ScalaでDIします。Google GuiceというDIコンテナを用いて,Play Framework上で,またより一般的なScalaアプリケーション上でDIを行う方法について説明します。 Dependency Injection ナイーブなDI (コンストラクタ・インジェクション) DIコンテナ,DI手法 GuiceでDI trait インフラ層の1クラス コントローラ Guiceモジュール 実行時設定 テスト時 Playの機構によらない,Guiceだけ使った注入 まとめ 参考文献 Dependency Injection DIの概要は様々な良いエントリがたくさんあるのでさっと流します。 DIとはDependency Injectionの略語で,依存性注入と訳します。依存性というのはどういうことかというと,あるモジュールが別のモジュールを呼び出すとき,「呼び出す側のモジュールが」「呼び
![ScalaでDI(Play framework2.7 + Guice編) - Lambdaカクテル](https://cdn-ak-scissors.b.st-hatena.com/image/square/fa3c743f2710bd1fc46a5459d3d14eb37d08df06/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FW%2FWindymelt%2F20190712%2F20190712202023.png)