代码之家  ›  专栏  ›  技术社区  ›  TaherT

IOC容器在部署项目时是否生成对象的?

  •  1
  • TaherT  · 技术社区  · 14 年前

    IOC容器如何通过创建一次并在需要时注入来帮助维护对象???

    2 回复  |  直到 14 年前
        1
  •  1
  •   Sean Patrick Floyd    14 年前

    Bean Scopes 关于 Lazy Initialization :

    实现急切地创建和 将所有单例bean配置为 初始化过程的。 通常,这个预实例化是 是可取的,因为 配置或周围 发现环境 立即,而不是几个小时或几个小时 不可取,你可以阻止 单例bean的预实例化 惰性初始化。懒汉 bean告诉IoC容器创建 请求,而不是在启动时。

    上的lazy init属性 元素;例如:

    <bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/>
    
    <bean name="not.lazy" class="com.foo.AnotherBean"/>
    
        2
  •  0
  •   Andrew Bullock    14 年前

    这取决于您如何配置特定的依赖关系,您可以有单例、每个请求、http等生命周期