spring

Spring:lazy-init属性和预实例化

2018-04-27  本文已影响117人  yeying12321

Ioc容器初始化过程中,主要工作是对BeanDefinition的定位、载入、解析和注册。此时依赖注入并没有发生,依赖注入发生在应用第一次向容器索要Bean时。

例外情况:用户可以通过设置Bean的lazy-init属性来控制预实例化的过程。这个预实例化在初始化容器时完成Bean的依赖注入。

与正常的依赖注入的触发相比,其依赖注入发生在容器执行refresh的过程中,也就是发生Ioc容器初始化的过程中,而不像一般的依赖注入一样发生在Ioc容器初始化完成以后,第一次向容器执行getBean时。

上一篇下一篇

猜你喜欢

热点阅读