spring——详述lazy-init作用

1、什么是lazy-init

lazy-init是application.xml中,<bean>标签的一个属性,用于延迟初始化bean的加载;

具体代码:

spring——详述lazy-init作用

lazy-init属性的默认值为default,表示bean的实例会在IOC容器创建的时候被加载;当其值为true,表示延缓初始化,即当bean的实例会在第一次使用时候被创建;

效果:

spring——详述lazy-init作用

spring——详述lazy-init作用

true:spring——详述lazy-init作用

 

false:spring——详述lazy-init作用

spring——详述lazy-init作用

spring——详述lazy-init作用

总结:两个结果一样,一个是lazy-init为default时,IOC容器初始化时实例化bean,一个是bean类调用时实例化bean;