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>