循环依赖指循环引用,是两个或多个Bean之间相互持有对方的引用
二、循环依赖的三种形态第一种形态:相互依赖
class BeanA{
@Autowired
BeanB b;
}
class BeanB{
@Autowired
BeanA a;
}
A依赖B,B依赖A
第二种形态:三者间依赖
class BeanA{
@Autowired
BeanB b;
}
class BeanB{
@Autowired
BeanC c;
}
class BeanC{
@Autowired
BeanA a;
}
A依赖B,B依赖C,C依赖A
第三种形态:自我依赖
class BeanA{



