摘要:        
Spring使用三级缓存,分别是singletonObjects,earlySingletonObjects,singletonFactories来解决循环依赖问题。但是用二级缓存就可以解决循环依赖了。为什么要使用三级缓存呢?因为有动态代理。必须保证单例bean在bean工厂中只有一个对象。所以提供    阅读全文
posted @ 2022-10-05 21:59
shigp1
阅读(424)
评论(0)
推荐(0)
        
            
        
        
摘要:        
解决循环依赖的思路是将将创建bean分为实例化和初始化,实例化只是为类分配内存,类里面的属性全部都是默认值;初始化是为类的属性设置具体值。所以只能解决set方法注入的循环依赖,不能解决构造函数注入的循环依赖。 一、例子 A.java public class A { private B b; pub    阅读全文
posted @ 2022-10-05 14:16
shigp1
阅读(53)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号