Dagger

@Provides

@Providesで、依存オブジェクトの注入物生成メソッドを定義する。とてもつもなくわかりやすいdagger2(2.11)入門 - Qiita Y.A.M の 雑記帳: Android で Dagger を使う(その1)Heater1ではなく、HeaterBaseに差し替え。providePumpBaseに加えて、provideHeate…

@Component

依存オブジェクトはComponentで管理する。 @Componentに指定するModuleを変えれば、インスタンス生成も変わる。とてもつもなくわかりやすいdagger2(2.11)入門 - Qiita Y.A.M の 雑記帳: Android で Dagger を使う(その1)Pump2を用意し、PumpBaseModule2で…

@Module

@Injectするオブジェクトのインスタンス生成については、@Moduleを付けたModuleという部分で定義することで切り離す。とてもつもなくわかりやすいdagger2(2.11)入門 - Qiita Y.A.M の 雑記帳: Android で Dagger を使う(その1)Pump1やPump2をPumpBaseにす…

@Inject

DaggerはAndroid用DIライブラリ。とてもつもなくわかりやすいdagger2(2.11)入門 - Qiitaまずは、@Injectで、指定のオブジェクトに依存性を注入をする。プロジェクトを作成プロジェクトを作成。最新だと、APIレベルのせいかエラーなので上の記事と同じに。id…