我如何解决spring中的循环依赖。当我们有一个类A依赖于类B而类B依赖于C时,那么如何使用spring在java(基于注释)中解决这些问题
最佳答案
尝试使用@Lazy在构造函数中添加注释,如下所示:
@Component
public class C {
private final A a;
@Autowired
public C(@Lazy final A a) {
this.a = a;
}
}
这使得您的 A bean 仅在实际需要时才进行初始化,而不是在应用程序尚未准备好时启动。
关于java - 如何解决 Spring 中的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804237/