0
私は2つのRetrofit Servicesが必要な状況があり、それぞれにビジネス実装があります。は、異なる実装を持つ2つのインスタンスを提供し、注入します。 - Dagger 2
@Provides
@Singleton
@Named("defaultMulhimService")
MulhimService provideMulhimService() {
return MulhimService.Creator.newMulhimService();
}
@Provides
@Singleton
@Named("MulhimServiceWithCache")
MulhimService providesMulhimServiceWithCache(){
return MulhimService.Creator.newMulhimServiceWithCache(mApplication);
}
私はすでにモジュールで複数のインスタンスを異なるために@Named注釈を使用することをお勧めこのanswerを見てんだけど、私は知らない何を、どのようにそれらを注入します。
を使用してインスタンスを注入
をあまりにもコンストラクタ・インジェクションのために働くことですか? –
@MohamedIbrahimはい、代わりにパラメータに注釈を付けるだけです。 –