public class BaseApplication extends DaggerApplication {
@Override
protected AndroidInjector<? extends DaggerApplication> applicationInjector() {
AppComponent appComponent = DaggerAppComponent.builder()
.application(this)
.childComponent(DaggerChildComponent.create())
.build();
appComponent.inject(this);
return appComponent;
}
}
这是基础模块,基础组件(appComponent)可以使用应用程序,但其他模块没有应用程序,如何编写代码?否则其他模块将抛出异常没有注入工厂的类