springIOC解决循环依赖的原理

首先解决循环依赖需要使用DefaultSingletonBeanRegistry类定义的三级缓存: /** 一级缓存,缓存初始化完成的单例对象,放到这里的单例对象是可以直接使用的 */ private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); /** 二级缓存,缓存提前曝光的单例对象,放到
相关文章
相关标签/搜索