はじめに 2017年に入ってDagger2もバージョン2.9を迎えました. Androidでも使われることが多いDIフレームワークも, バージョンを重ねるごとに便利なAPIが増えています. 本稿はAndroidアプリを例に, Activityに依存するComponentからインジェクションする方法について, 過去のAPIを使用した方法と, 新しいAPIを使用した方法とで比較を行い, より綺麗なインジェクションを実現していきます. 今回紹介する内容+αとソースコードはGitHubにもアップしていますのでそちらもあわせてご覧ください :) Subcomponent. 親と子の密結合問題 Androidでは, コンポーネントをアクティビティの単位で分割することがよくあります(e.g. MainActivityComponent, SettingActivityComponent, etc.) そ