spring循环依赖bean的加载过程
2022-06-01 15:53:21 0 举报
spring循环依赖bean的加载过程
作者其他创作
大纲/内容
14. 初始化,完成AOP
不存在且创建中
1. 先从缓存获取
5. 属性赋值OrderService
否
13. 属性赋值完成
12. 需要OrderService
18.将二级缓存获取到的OrderService代理bean替换原始bean,放入一级缓存
是
9. 实例化UserService
二级缓存获取
一级缓存获取OrderService
15. UserService代理bean放入一级缓存
17. 初始化,不会重复AOP,
一级缓存获取UserService
存在
19.完成了OrderService创建和UserService的创建
OrderService创建
16. 属性赋值完成
11. 属性赋值UserService
没有
4. 放入三级缓存
10. 放入三级缓存
getSingleton三级缓存
执行工厂方法,获取加工后的bean
7. 先从缓存获取
放入二级缓存移除三级缓存返回代理bean
3. 实例化OrderService
2. 创建OrderService,标记为创建中
不存在且允许查三级
三级缓存获取
UserService创建
6. 需要UserService
8. 创建UserService,标记为创建中
是否存在
收藏
0 条评论
下一页