SpringBean的循环依赖

1. 什么是循环依赖
循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:
SpringBean的循环依赖_第1张图片注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件
以两个类A和B为例进行讲解,如下是A和B的声明

public class A {
   
  private B b;
  public void setB(B b) {
   
    this.b = b;
  }
}
publ

你可能感兴趣的:(知识的鱼塘,spring)