Spring 循环依赖

三级缓存机制交互演示
场景预设
注入方式
Bean 作用域
动画速度

三级缓存

singletonObjects(一级)完整 Bean
earlySingletonObjects(二级)早期引用/代理
singletonFactories(三级)ObjectFactory λ

Bean 生命周期

createBeanInstance 实例化
addSingletonFactory 放入三级缓存
populateBean 属性注入
initializeBean 初始化 / AOP
addSingleton 移入一级缓存

选择场景,逐步观察 Spring 如何通过三级缓存解决循环依赖。