最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

百事通!Spring IOC官方文档学习笔记(四)之依赖项(下)

来源:博客园


【资料图】

3.depends-on

(1) depends-on用来表示一个bean的实例化依靠另一个bean的先实例化,如果在一个bean A上定义了depends-on bean B就表示:bean A实例化前先实例化bean B。

                        

4.懒加载

(1) 默认情况下,Spring会在容器启动时初始化所有的singleton bean,因为在这种情况下,某些配置错误会尽早发现,但如果我们不想提前初始化bean,就可以指定bean的lazy-init属性,来延迟初始化bean,这样这个bean会在第一次请求时被初始化而非在容器启动时被初始化

                

(2) 注意:当延迟初始化的bean是非延迟初始化的bean的依赖项时,延迟初始化就失效了,它也会在容器启动时被初始化,因为容器在启动时必须为这个非延迟初始化的bean注入依赖项

(3) 使用beans标签上的default-lazy-init属性批量设置延迟初始化的bean

    

关键词: 不能确定