欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring如何解决循环引用的

程序员文章站 2022-03-19 14:59:28
...

https://zhuanlan.zhihu.com/p/84267654

https://www.imooc.com/article/34150

引用大牛的总结:

以下吸收归纳总结:

spring如何解决循环引用的

spring如何解决循环引用的

spring实例化一个Bean的时候:

          实例化目标Bean(此时首先放入singletonFacties中)

          注入其依赖属性

核心:

/** Cache of singleton objects: bean name --> bean instance */
private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(64);

/** Cache of singleton factories: bean name --> ObjectFactory */
private final Map<String, ObjectFactory<?>> singletonFactories = new HashMap<String, ObjectFactory<?>>(16);

/** Cache of early singleton objects: bean name --> bean instance */
private final Map<String, Object> earlySingletonObjects = new HashMap<String, Object>(16);

 

 

 

 

相关标签: 个人