“Spring 循环依赖”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第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();