我有一個模塊類具有以下特徵:依賴注入玩框架2.5模塊
class SilhouetteModule extends AbstractModule with ScalaModule {
我想注入配置:
class SilhouetteModule @Inject() (configuration: Configuration) extends AbstractModule with ScalaModule {
但它失敗,出現以下錯誤。
No valid constructors
Module [modules.SilhouetteModule] cannot be instantiated.
的播放文檔中提到
在大多數情況下,如果你需要,當你創建一個組件來訪問配置,你應該注入配置對象放入組件本身或...
,但我不知道如何成功地做到這一點。所以問題是,如何在Play 2.5中將依賴注入到模塊類中?
上面引用部分的示例沒有使用@Inject註解,它僅僅表示可以添加構造函數參數。你嘗試過嗎? – alextsc
什麼是ScalaModule或AbstractModule?模塊實際上不應該有任何構造函數參數。他們應該爲可能需要注入事物的類提供綁定。你究竟想在這裏做什麼? –