DaggerApplicationComponent.builder()
.applicationModule(new ApplicationModule(this))
.networkModule(new NetworkModule())
.apiModule(new ApiModule())
.build();
私は今、セットアップに少なくともUserServices
オブジェクトを提供しますUserServices
モジュールをしたいですそのオブジェクトは設定のために他のモジュールからのいくつかの提供を必要とします。たとえば、NetworkModule
はHttpLoggingInterceptor.Level
を提供しています。これはアプリ内の他のネットワーク通話に使用されており、UserServices
通話で同じものを使用したいと考えています。 NetworkModule
のデバッグバージョンから
例:私はUserServices
を維持したい
@Module
public class NetworkModule extends BaseNetworkModule {
HttpLoggingInterceptor.Level getHttpLoggingInterceptorLevel() {
return HttpLoggingInterceptor.Level.BODY;
}
}
は、カプセル化のために、独自のモジュールで提供しています。
は、どのように私はそれが同じコンポーネントに含めることができますので、UserServices
モジュールを設定し、それが提供するUserServices
オブジェクトを構成するためにNetworkModule
に提供へのアクセスを持っていますか?
おかげ