spring——详述lazy-init作用
1、什么是lazy-init
lazy-init是application.xml中,<bean>标签的一个属性,用于延迟初始化bean的加载;
具体代码:
lazy-init属性的默认值为default,表示bean的实例会在IOC容器创建的时候被加载;当其值为true,表示延缓初始化,即当bean的实例会在第一次使用时候被创建;
效果:
true:
false:
总结:两个结果一样,一个是lazy-init为default时,IOC容器初始化时实例化bean,一个是bean类调用时实例化bean;