@Lazy 注解可以用在字段上,表示这个字段的初始化是延迟的,也就是在第一次使用时才会被初始化。这样可以减少启动时的初始化时间和内存占用。

@Lazy 注解可以与 @Autowired 注解一起使用,用于注入 Bean。例如:

@Component
public class A {
    @Autowired
    @Lazy
    private B b;
}

@Component
public class B {
    // ...
}

在这个例子中,当 A 被注入时,B 不会被立即初始化,只有当 A 第一次使用 B 时才会被初始化。这样可以避免不必要的初始化和内存占用。

Spring 中使用 @Lazy 在字段上,有什么好处

原文地址: https://www.cveoy.top/t/topic/vEN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录