Spring懒加载@Lazy小应用

今天在测项目的时候发现了一个小问题。
这是预期结果

这是实际的效果

        很奇怪,因为我在写代码时又重新建了一个包,并没有杯子类和盖子类,那是我之前写的代码,为什么也输出了呢?
        我突然想起来了,这可能跟我之前写的代码有关!也就是我写的上一篇博客所讲的两个注解,有兴趣可以看一下。
关于Spring配置类的小结_狗头实习生的博客-CSDN博客
        原来是因为@Configuration注解自动扫描了之前的包,然后通过@Bean去注册了这两个类,实现了构造方法。
        我在想是否可以通过懒加载的方式去限制这种情况,果然,在原有的类上加了@Lazy这个注解之后,达到了实际的效果。
@Configuration
@Lazy
public class CupConfig {
@Bean
public Cup cup(){
return new Cup(lid());
}

@Bean
public Lid lid(){

Spring懒加载@Lazy小应用最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/18353.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>