2017-11-22 3 views
1

同じクラスのフィールド注入とコンストラクタ注入が可能ですか?例えばダガー2では、同じクラスのフィールド注入とコンストラクター注入が可能ですか?

:インプリメンテーションは、フラグメントの

  1. 活性

    • フィールド注入のようなものです。
  2. 断片(activityscoped)

    • 非パラメータコンストラクタインジェクション(下流)
    • プレゼンタの
    • フィールド注入(Fragmentscoped)クラス。

答えて

0

はい、あなたは、同じクラス内でコンストラクタ、メソッド、およびフィールドを注入することができます。 Daggerは自動的にフィールドを注入し、工事プロセスの一部としてノットされたメソッドを呼び出します。

+0

編集した質問を確認できますか? –

+0

@Rakesh:あなたの編集した質問ははっきりしていません。あなたは断片について話していますか?そうであれば、Androidはフラグメントコンストラクタの外観を正確に規定しているので、コンストラクタインジェクションはどのように可能ですか? –

+0

@Inject SomeFragment()は、コンストラクタパラメータなしで、フラグメントをアクティビティに注入することを意味します。 –

関連する問題