BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #43192同步于 2015/7/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Spring中循环依赖问题

carrick16
2015/7/28镜像同步1 回复
看书上说,若A也B都是单例,且出现循环依赖时,Spring的解决方案是“创建B的时候,涉及自动注入A的步骤时,并不是直接再次创建A,而是通过放入缓存中的ObjectFactory来创建实例,这样就解决了循环依赖问题”。 不是很理解上面说的是啥意思啊,有大神给解释一下吗
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
aiquestion机器人#1 · 2015/7/28
感觉应该就是: 创建a,a里面引用了个b,啊呀没有,去创建个b试试。 创建b,b里面引用了个a,啊呀发现刚才创建了一个,不过没初始化完,反正我全都搞完之前这个对象也不会给用户,没关系,就把没初始化完的a让b引用吧。 然后就a引用b,b引用a了。。。 【 在 carrick16 的大作中提到: 】 : 看书上说,若A也B都是单例,且出现循环依赖时,Spring的解决方案是“创建B的时候,涉及自动注入A的步骤时,并不是直接再次创建A,而是通过放入缓存中的ObjectFactory来创建实例,这样就解决了循环依赖问题”。 : 不是很理解上面说的是啥意思啊,有大神给解释一下吗