我有一個Wicket Web頁面,我創建了一個新的對象A類: A a = new A(User u);setter注入guice + wicket
在A我想要setter注入,但是這實際上沒有完成。我聽說必須提供一個空的構造函數,但是怎樣纔能有一個非空構造函數和setter注入?
我有一個Wicket Web頁面,我創建了一個新的對象A類: A a = new A(User u);setter注入guice + wicket
在A我想要setter注入,但是這實際上沒有完成。我聽說必須提供一個空的構造函數,但是怎樣纔能有一個非空構造函數和setter注入?
我對Wicket並不熟悉,但我認爲你的Wicket網頁上有各種各樣的東西,註明@Inject
,是的?
所以,你有幾個選擇;按優先順序排列:
@Inject
荷蘭國際集團的User
,一種選擇是標註的A
構造與@Inject
,然後在你的頁面,只是@Inject
無論是一個A
或Provider<A>
到網頁。@Inject
到你的網頁的MembersInjector<A>
(稱之爲aMembersInjector
),然後在您建立A
對象調用aMembersInjector.injectMembers(a)
導致所有的setter注入的情況發生。@Inject
放入您的網頁Injector
並在創建A
後致電Injector.injectMembers(a)
。我不完全確定你在問什麼。無論如何,嘗試考慮看看
在看看是否有任何例子,你的問題線索。