第一级缓存(也叫单例池)singletonObjects:存放已经经历了完整生命周期的bean,
第二级缓存:earlySingletonObjects:存放早期暴露出来的bean对象,bean的生命周期未结束(属性未填充完)(也有叫半成品)
第三级缓存:singletonFactories:存放可以生成bean的工厂
源码中核心类:DefaultSingletonBeanRegistry
第一级缓存(也叫单例池)singletonObjects:存放已经经历了完整生命周期的bean,
第二级缓存:earlySingletonObjects:存放早期暴露出来的bean对象,bean的生命周期未结束(属性未填充完)(也有叫半成品)
第三级缓存:singletonFactories:存放可以生成bean的工厂
源码中核心类:DefaultSingletonBeanRegistry