2014-07-07 38 views
2

@Inject是否迎合最終領域? 那是一次注射,不能改變。最終財產的Java注入

我無法執行構造函數注入,因爲我需要使用提供者注入和原型實例化。

如果沒有,未來的Java最終語法是否需要注入注入?

否則,何時提供程序接受構造函數參數?

+1

在任何容器有機會採取行動之前,您會遇到編譯錯誤。 –

+1

根據[本頁](http://docs.oracle.com/javaee/6/api/javax/inject/Inject.html),成員不能是「final」。 –

+0

使用構造函數參數,不註釋該字段。 – DwB

回答

0

除了構造器注入之外,您可以使用Google Guice進行多次注入,例如您也有方法和域注入。

此外,Guice的構造函數注入讓你設置最終屬性的依賴關係。 在此處查看他們的頁面:https://github.com/google/guice/wiki/Injections