spring循环依赖及解决方式
发布网友
发布时间:2022-08-12 08:34
我来回答
共1个回答
热心网友
时间:2024-03-14 00:48
先调用构造函数进行实例化,然后填充属性。进行其他附加操作和初始化,正是这样的生命周期,才有了Spring的解决循环依赖,这样的解决机制是根据Spring框架内定义的*缓存来实现的,也就是说,*缓存解决了Bean之间的循环依赖。我们从源码中来说明。
从上面*缓存的分析,我们可以知道,Spring解决循环依赖的诀窍就在于singletonFactories这个*cache。这个cache的类型是ObjectFactory。