目录
组件懒加载@Lazy
一、组件懒加载@Lazy说明
用在@Bean标注的方法上,指定bean懒加载,或者说延时加载,启动的时候不加载,bean被第一次调用的时候加载。
懒加载:
单实例bean:默认在容器启动的时候创建对象;
懒加载:容器启动不创建对象。第一次使用(获取)Bean创建对象,并初始化;
二、例子
废话小少说了,直接上例子,我这里使用的是《hualinux spring 4.3:idea 2020创建简单的spring注解式》 建立的项目为基础的
这个注解很简单的,在conf.HelloConf.java直接在Bean上加@Lazy
@Lazy
//@Bean相当于<bean ...></bean>标签
@Bean
//返回类型相当于XML配置的class类属性,方法名相当于id
public Hello hello(){
//这里使用new交给spring Ioc容器管理
Hello hello =new Hello();
hello.setName("阿华");
return hello;
}
OK了。。