7.4.4 延迟初始化beans

默认的,ApplicationContext的实现是再启动时将所有单例bean提前进行实例化。

通常,这种提示初始化是可取的,因为配置或运行环境中的错误会立即被发现,而不是几小时或数天之后。

当这种行为不可取的时候,你可以使用lazy-initialized属性

<beans>

    <bean name="a" class="com.jianglei.depends.A" lazy-init="true" />
    <bean name="b" class="com.jianglei.depends.B " lazy-init="true"/>
    <bean name="c" class="com.jianglei.depends.C"/>

</beans>

或者全局的默认配置

<beans default-lazy-init="true">

</beans>

results matching ""

    No results matching ""