目录
组件懒加载@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了。。

本文深入讲解Spring框架中@Lazy注解的使用,介绍如何通过该注解实现bean的懒加载,即延迟到首次使用时才进行初始化,以优化应用启动时间和资源消耗。并通过具体示例演示如何在代码中应用@Lazy。
3688

被折叠的 条评论
为什么被折叠?



