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