Spring 3 级缓存解决循环依赖// DefaultSingletonBeanRegistry(Spring 核心源码) public class DefaultSingletonBeanRegistry { /** 1 级缓存:存放完全初始化好的 Bean(成品) */ private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); /** 2 级缓存:存放早期暴露的 Bean(半成品,已实例化但未填充属性) */ private f