spring如何解决循环依赖
循环依赖发生的时机
createBeanInstance实例化
populateBean 填充属性
InitializeBean 初始化
在1,2过程中会发生
如何解决
Spring 为了解决单例的循环依赖问题,使用了 三级缓存
/** 一级缓存:用于存放完全初始化好的 bean **/
private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(256);
原创
2020-05-18 21:07:56 ·
165 阅读 ·
0 评论