singletonObjects(一级)完整 Bean
earlySingletonObjects(二级)早期引用/代理
singletonFactories(三级)ObjectFactory λ
① createBeanInstance 实例化
② addSingletonFactory 放入三级缓存
③ populateBean 属性注入
④ initializeBean 初始化 / AOP
⑤ addSingleton 移入一级缓存