2016-07-05 5 views
0

PlayFrameworkバージョン2.4からバージョン2.5への移行後、依存関係を注入する必要があります。コンストラクタインジェクションを使用しないplay/scalaのDependency Injection

@Injectを持つクラスの呼び出し側クラスも、呼び出し先のコンストラクタを呼び出すために同じ依存関係を注入する必要があります。これにより、コードの複雑さが増します。 コンストラクタへの注入を含まないDIの他の方法を提案してください。

+0

あなたが何を求めているのかは不明です。依存関係と達成したいことを表現するコードをいくつか追加してください。 – marcospereira

答えて

0

MacWireはコンストラクタインジェクションのための素晴らしいツールのようです。それはマクロベースであり、したがって型保証され、非侵襲的です。 README pageには非常に良い文書があります。一見IMHOの価値があります。

+0

解決に感謝します!その良い仕事。ちょっとした質問2.5 - 私たちはマイグレーション中にグローバル設定を削除しなければならなかったのですが、アプリケーションの起動時にロードされるDIに必要なすべての配線を提供できるルートパッケージまたはアプリケーションオブジェクトがあります。オブジェクトファイル? – surm

関連する問題