(私はDIを使ってJava EE WebAppsでWeldを使っている経験はあるが)大げさではない。Android Dagger Dependency Injectionがプライベートフィールドで失敗する
私がしようとしているのは、クラスに依存関係を挿入することです。フィールドはプライベートです。
Daggerは、プライベートフィールドに挿入できないという例外をスローします。
その理由は何ですか?それもアンドロイドで、反射を使用してプライベートフィールドに書き込むことが可能であるすべての...
私はプライベート以外に、フィールドの可視性を設定した場合、注射が動作しているようです後
。
入力いただきありがとうございます。コンストラクターインジェクションは、CDIでの作業に慣れていたものです。 –
これは構築可能なタイプで動作しますが、Activity、Application、FragmentなどのAndroid OSタイプはAndroidフレームワーク以外のもので構築されることは意図されていません。これらの場合に必要とされる。しかし、これはコンストラクタを制御できる良いアドバイスです。 –