我读过构造函数注入不需要模块。所以我有这个问题。
如果我有这个构造函数注入:
private Model realmModel; @Inject public MainActivityPresenter(Model realmModel) { this.realmModel = realmModel; }
和这个组件:
@Singleton
@Component(modules = {AppModule.class})
public interface AppComponent {
Model realmModel();
void inject(MainActivity activity);
}
如果在我的 MainActivity 我这样做:
((MyApp)getApplication()).createAppComponent().inject(this);
如何将realmModel
参数传递给演示者构造函数注入?
编辑:这是模型:
Presenter presenter;
@Inject
public RealmModel(Presenter presenter) {
this.presenter = presenter;
}
谢谢