Dagger を使用して依存関係をクラス、特にアクティビティなどの引数のないコンストラクター クラスに注入するための最良の方法は何ですか? Dagger 2 は状況を改善する可能性がありますか?
前もって感謝します。
Dagger を使用して依存関係をクラス、特にアクティビティなどの引数のないコンストラクター クラスに注入するための最良の方法は何ですか? Dagger 2 は状況を改善する可能性がありますか?
前もって感謝します。
しばらく答えを更新していなかったので、時代遅れになりました。また、M13/M14で機能する@Benからの新しい回答にも気づきました。
最新の Kotlin と Dagger 2 のバージョンを最新の状態に保つように努めているテンプレート プロジェクトに興味のあるすべての人をリダイレクトするのが最善であると判断しました。Kotlin + Dagger 2 サンプル
複数の注釈などを含むオブジェクトを挿入する方法を説明しています。
Dagger は、私の知る限り、Kotlin ではまだサポートされていない注釈処理に依存しています。しかし、彼らはそれが計画されていると言います。また、Dagger の依存関係を使用して Java クラスを拡張するか、リフレクション ベースのインジェクション フレームワーク (Guice、Roboguice) を試すこともできます。