手写Spring循环依赖
2021-11-23 01:18:57 7 举报
手写Spring循环依赖
作者其他创作
大纲/内容
3、所有的配置信息缓存起来
getSingleton
二级缓存有无对象A
否
getBeanA
A依赖B
ApplicationContext
2.解析配置文件,将所有的配置信息封装成BeanDefinition对象
一级缓存是否有对象A
有
1、加载配置文件
有无创建标识
B依赖A
一级缓存是否有对象B
4、加载非延时加载的所有的BeandoLoadInstance();
是
A加入一级缓存
加入一级缓存
getBeanB
将创建出来的对象放入二级缓存
0 条评论
下一页