技術系のネタをゆるゆるとこの広告は、90日以上更新していないブログに表示しています。リリースされたのは2015年5月なのですごく今更感はあるのですが結構ハマった&わかりやすい記事が見当たらなかったのでまとめておくことにします。忙しい人は最後のまとめだけ読めばOKかもしれないです。(以下DI)がフレームワークでサポートされました。......というよりも、フレームワークの標準機能でガッツリ利用されるようになりました。マニュアルを読むと、2種類のDIが案内されています。向けなので当たり前ですが)。DIの方法は所謂「コンストラクタDI」で、依存性の注入先となるクラスのコンストラクタのパラメータとして依存するオブジェクトを受け取ります。いうアノテーションには少し違和感があります。後者は特にこれと言った機能やライブラリは標準では提供されておらず、「コンパイル時に好きなようにDIすればいいじゃない」というスタイルです。継承した独自クラスを作成し、標準のものと差し替えることで実現します。詳しい方法などはマニュアルを参照してください。型安全教徒としてはもちろん後者を選択したのですが、それによって苦労したというお話。次のような記述をすることで利用することになりました。上記のような設定をすることで使える......と案内されていました。よる実行時DIを利用している場合のみのお話だった、というわけです。記述しても一向にモジュールが動作している様子がないことがわかりました。コードを調べてみました。どこで読み込まれているかです。メソッドで設定が読まれているようです。