依存オブジェクトはComponentで管理する。
@Componentに指定するModuleを変えれば、インスタンス生成も変わる。
とてもつもなくわかりやすいdagger2(2.11)入門 - Qiita
Y.A.M の 雑記帳: Android で Dagger を使う(その1)
Pump2を用意し、
PumpBaseModule2で、Pump2からPumpBaseになるようにし、
MainActivityのonCreateでは、DaggerMainActivity_CoffeeShop.builder().pumpBaseModule2(new PumpBaseModule2()).build()とする。
@ComponentのmodulesもPumpBaseModule2.classに差し替え。
pump2になる。
Sample/dagger/annotationComponent/annotationComponent/AC/AC_ at master · bg1bgst333/Sample · GitHub