Spring如何解决循环依赖的?

假设有两个实例A,B循环依赖。 且作用域都是单例,因为Spring只支持单例的循环依赖。 假设扫描到了A,调用getBean方法,由于是单例,调用getSingleton方法,发现三个缓中都没有A,进入CreateBeanInstance的流程。此时创建的是能够创建A的工厂放进了三级缓存里面,然后执行populateBean的流程,也就是填充A的属性。 填充A的属性遇到了B,调用getBean()
相关文章
相关标签/搜索