循环依赖其实是指两个及以上bean相互持有对方,最终形成闭环的过程,一般聊循环依赖都是默认的单例bean。直白一点解释就是A依赖B,B依赖C,C又依赖A。ABC三者形成了一个闭环,这就是循环依赖。
// A依赖了B
class A{
public B b;
}
// B依赖了A
class B{
public A a;
}
循环依赖其实是指两个及以上bean相互持有对方,最终形成闭环的过程,一般聊循环依赖都是默认的单例bean。直白一点解释就是A依赖B,B依赖C,C又依赖A。ABC三者形成了一个闭环,这就是循环依赖。
// A依赖了B
class A{
public B b;
}
// B依赖了A
class B{
public A a;
}