spring 循环引用流程
2021-07-25 16:59:42 0 举报
spring 循环引用流程
作者其他创作
大纲/内容
返回beanA的原始对象
由于第一步添加了缓存,所以这里不为null,并将三级缓存移到了二级
尝试从各级缓存获取bean
getObjectForBean(...)
getSingleton(beanA)
getSingleton(beanB)==null
beanB获取beanA的早期引用
getSingleton(beanA)==null
创建bean对象
开始创建bean实例
beanB完成实例化和初始化
doGetBean(beanA)
doGetBean(beanB)
添加到三级缓存
getBean(beanA)
最后完成beanA的实例化
收藏
收藏
0 条评论
下一页