“Spring 循环依赖”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第22行: | 第22行: | ||
=== 实例化和初始化 === | === 实例化和初始化 === | ||
+ | 实例化是:A a = new A(); | ||
+ | |||
+ | 初始化是:在实例化后调用 a.setB(); |
2024年7月15日 (一) 02:37的版本
什么是循环依赖
public class A {
private B b;
public void setB(B b){
this.b = b;
}
}
public class B {
private A a;
public void setA(A a){
this.a = a;
}
}
首先
在实际开发中应该尽量避免循环依赖
实例化和初始化
实例化是:A a = new A();
初始化是:在实例化后调用 a.setB();