Bean对象循环依赖
Spring 循环依赖是指 多个 Bean 对象之间形成相互依赖的闭环。
三级缓存解决循环依赖
缓存级别 | 存储内容 | 作用 |
---|---|---|
一级缓存 | 完整的 Bean(singletonObjects ) | 存放已初始化完成的 Bean |
二级缓存 | 半成品 Bean(earlySingletonObjects ) | 存放已实例化但未初始化的 Bean |
三级缓存 | Bean 工厂(singletonFactories ) | 生成 Bean 的代理对象(处理 AOP) |
Spring 循环依赖是指 多个 Bean 对象之间形成相互依赖的闭环。
缓存级别 | 存储内容 | 作用 |
---|---|---|
一级缓存 | 完整的 Bean(singletonObjects ) | 存放已初始化完成的 Bean |
二级缓存 | 半成品 Bean(earlySingletonObjects ) | 存放已实例化但未初始化的 Bean |
三级缓存 | Bean 工厂(singletonFactories ) | 生成 Bean 的代理对象(处理 AOP) |