从源码层面深度剖析Spring循环依赖
**以下举例皆针对单例模式讨论**图解参考 https://www.processon.com/view/link/60e3b0ae0e3e74200e2478ce
1、Spring 如何创建Bean?
对于单例Bean来说,在Spring容器整个生命周期内,有且只有一个对象。
Spring 在创建 Bean 过程中,使用到了三级缓存,即 DefaultSingletonBeanRegistry.java 中定义的:
/** Cache of singleton objects: bean name to bean instance. */ private final Map singletonObjects = new ConcurrentHashMap(256); /** Cache of singleton factories: bean name to ObjectFactory. */ private final Map
页:
[1]