0
如果我通过构造函数注入递归依赖项,那么它会给我一个例外,而如果我使用setter它则不会。为什么是这样?Spring传递依赖注入
如果我通过构造函数注入递归依赖项,那么它会给我一个例外,而如果我使用setter它则不会。为什么是这样?Spring传递依赖注入
你的意思是说A有B,B有A,而你试图把它们都注入对方?从逻辑上讲,你描述的行为是合理的。
A a = new A()
B b = new B()
a.setB(b)
b.setA(a)
看起来不错,但是这应该是什么样子?
A a = new A(b)
B b = new B(a)
无论如何重写第二组,您都无法使用构造函数创建依赖于B的A。
Thankx ....... Gr8 – 2010-04-04 05:24:08