课程
/后端开发
/Java
/Spring入门篇
我觉得很奇怪,为什么那个moocapplicationcontext的bean 的lazy-init不写成false呢,我必须写成false才行
2015-11-20
源自:Spring入门篇 3-3
正在回答
lazy-init="false" 立退加载, 表示spring启动时,立刻进行实例化。
lazy-init="true"> 延迟加载 ,设置为lazy的bean将不会在ApplicationContext启动时提前被实例化,而是在第一次向容器通过getBean索取bean时实例化的。
如果一个设置了立即加载的bean1,引用了一个延迟加载的bean2,那么bean1在容器启动时被实例化,而bean2由于被bean1引用,所以也被实例化,这种情况也符合延迟加载的bean在第一次调用时才被实例化的规则。
我是一棵秋天的树 提问者
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答MoocApplicationContext
1 回答bean的init和构造方法的区别
4 回答关于@Bean的疑问
1 回答xml 文件配置的init 初始化bean 怎么执行了2次
1 回答bean的id