给定一个 AnimalService 类:
public class AnimalService{
private DogService dogService;
private AnimalService(@Lazy DogService dogService){
this.dogService = dogService;
}
}
}
在这种情况下,如果我想使用 Lombok 注释,有没有办法保持 @Lazy 加载?
下面的代码会和上面的代码做同样的事情吗?
@AllArgsConstructor
public class AnimalService{
@Lazy
private DogService dogService;
}
@Lazy
public class DogService{
//code
}
这是在 Lombok 中使用 @Lazy 注释的合适方法吗?
它不能开箱即用,但您可以配置 Lombok 来复制@Lazy
从字段到构造函数参数的注释。
龙目岛配置
lombok.copyableAnnotations += org.springframework.context.annotation.Lazy
The 龙目岛配置应放置在项目的根目录或 src 文件夹中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)