1 什么是循环依赖? 如下图所示: BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类.这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖.同理,再如下图的情况: 上图中,BeanA类依赖了BeanB类,BeanB类依赖了BeanC类,BeanC类依赖了BeanA类,如此,也形成了一个依赖闭环.再比如: 上图中,自己引用了自己,自己和自己形成了依赖关系.同样也是一个依赖闭环.那么,如果出现此类循环依赖的情况,会出现什么问题呢? 2 循环依赖问题复现 2.1 定义依赖…