循环依赖问题
2023-01-25 18:17:37 10 举报
Spring循环依赖问题
作者其他创作
大纲/内容
返回
一级缓存
普通Bean与普通Bean
获取不到
创建B对象
得到A的早期对象
缓存池
从缓存中获取
放入三级缓存
实例化
getObject
三级缓存
填充属性
创建A对象
创建普通对象B
getBean
使用缓存中的对象,返回
第二次从缓存中获取
doCreateBean
依赖
创建工厂对象A
二级缓存
放入缓存中
B对象创建完成后返回
普通Bean与工厂Bean
获取到对象
B
第一次从缓存中获取
创建工厂对象B
工厂Bean与工厂Bean
返回B对象
返回A对象
对象缓存
Foo
A
得到B的早期对象
Bar
0 条评论
下一页