循环依赖流程图
2024-08-14 18:48:09 2 举报
这是一个循环依赖流程图,它展示了两个或多个实体之间的循环依赖关系。这些实体可能是软件组件、子系统或业务流程。循环依赖是指一个实体依赖于另一个实体,而另一个实体又反过来依赖于第一个实体。 这种情况可能发生在软件的组件设计、数据库关系模型的定义或者业务流程的规划中。循环依赖可能导致系统设计或实施的复杂性增加,因为各个部分之间需要相互依赖,因此在设计时需要考虑如何避免或解决这种依赖关系。
作者其他创作
大纲/内容
beforeSingletonCreation
填充bean属性
初始化bean
此时发现又需要A对象,于是再次回到getBean(a)
是
否
getBean(b)
将完全创建好的bean存入单例池中
getBean
populateBean
第二个参数表示是否从第三级缓存中获取bean
addSingleton
initializeBean
getBean(a)
创建bea实例
如果有属性注入,再次调用getBean
doCreateBean
调用ObjectFactory的createBean方法,也就是之前传进来的拉姆达
发现需要注入属性b,于是再次调用getBean来创建B
将bean标记为正在创建中
doGetBean(beanName)
end
addSingletonFactory
0 条评论
回复 删除
下一页