欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring注解之@Lazy注解

程序员文章站 2022-05-21 22:05:24
...

@Lazy注解用于标识bean是否需要延迟加载,源码如下:

@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Lazy {
    /**
     * Whether lazy initialization should occur.
     */
    boolean value() default true;
}

 

只有一个参数,默认是true,也就是说只要加了这个注解就会延迟加载

@Lazy注解则必须在第一次调用的时候才会加载

@Lazy注解注解的作用主要是减少springIOC容器启动的加载时间