10
我有依賴於類A構造和B.我定義它是這樣的:谷歌吉斯:提供與參數
@Inject TestClass(A a, B b)
是否有吉斯辦法有手動注入的構造函數的參數之一?
問題是,類A
的對象無法建立,因爲它取決於用戶輸入。我只是想知道Guice是否支持接受爭論的提供商。例如,目前可以創建一個對象provider.get()
,Guice有一個支持provider.get(a)
的對象嗎?
我有依賴於類A構造和B.我定義它是這樣的:谷歌吉斯:提供與參數
@Inject TestClass(A a, B b)
是否有吉斯辦法有手動注入的構造函數的參數之一?
問題是,類A
的對象無法建立,因爲它取決於用戶輸入。我只是想知道Guice是否支持接受爭論的提供商。例如,目前可以創建一個對象provider.get()
,Guice有一個支持provider.get(a)
的對象嗎?
我覺得你需要的是Assisted Inject。
工作就像一個魅力,謝謝! – Abidi 2011-02-10 10:51:34