想来大家在使用spring 进行bean管理的时候都可能遇到过循环依赖的情况,今天和大家一起回顾下
- 首先我们看下什么情况会引起循环依赖
比如Class A 有一个构造函数依赖B,同时Class B 也有一个构造函数依赖A,这时候肯定会引起循环依赖。
- 如何避免因为步骤1造成的循环依赖
答案是:是用setters方法进行属性注入,避免使用Construct方法。
总结:虽然可以使用setters的方法进行属性注入、但是还是建议在程序设计的时候避免循环依赖
想来大家在使用spring 进行bean管理的时候都可能遇到过循环依赖的情况,今天和大家一起回顾下
比如Class A 有一个构造函数依赖B,同时Class B 也有一个构造函数依赖A,这时候肯定会引起循环依赖。
答案是:是用setters方法进行属性注入,避免使用Construct方法。
总结:虽然可以使用setters的方法进行属性注入、但是还是建议在程序设计的时候避免循环依赖
482
11万+

被折叠的 条评论
为什么被折叠?