循环依赖的解决流程
2022-11-21 15:46:11 0 举报
循环依赖的解决流程
作者其他创作
大纲/内容
在三级缓存中找到了,然后就执行对应的Lambda表达式,生成一个代理对象,然后存到二级缓存,然后将三级缓存中移除
初始化后,返回之前的AService代理对象
初始化前、初始化、初始化后
将该代理对象填充到AService属性,然后填充其他属性
往一个正在创建的Set(creatingSet)中加入BService
放入单例池
填充AService属性
出现了循环依赖
找到后填充BService属性,填充其他属性
往一个正在创建的Set(creatingSet)中加入AService
创建AService的生命周期流程
也是先去单例池中找,找不到,再去creatingSet中找,正好找到了AService
创建BService的生命周期流程
实例化得到BService原始对象
实例化得到AService原始对象
初始化前、初始化
0 条评论
下一页