BETA

Daggerメモ

投稿日:2020-01-24
最終更新:2020-01-24

とりあえずメモ程度
あとでリファクタする

基本

  • Componentをinjectする
    • Activity
      • AppComponentを作成
        • AppComponent上でActivityをinjectする関数を定義
        • ActivityでComponentをinject
    • Fragment
      • SubComponentを作成
        • (SubComponent上でActivityをinjectする関数を定義)
        • ActivityでSubComponentを定義(SubComponentをinject)
          • SubComponent上でFragmentをinjectする関数を定義
          • FragmentでActivity経由でSubComponentをinject
      • AppSubComponentをModuleとして定義
        • 上で作成したSubComponentをsubcomponentsで登録
      • AppComponentのmodulesでAppSubComponentを登録
  • (Activity or Fragment)上の変数に@Inject
    • constructorでInject
    • 変数に直接Inject
      • privateは使えない
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@kichinagaの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう