我的项目中有一个抽象基类
public abstract class BaseActivity<T extends BasePresenter<? extends IBaseView>> implements IBaseView{
我尝试向其中注入这样的通用类:
@Inject protected T mPresenter;
有没有办法让匕首与这种通用注入一起工作?Dagger 生成如下代码:
public final class BaseActivity$$InjectAdapter extends Binding<BaseActivity>
implements MembersInjector<BaseActivity> {
private Binding<T> mPresenter;
}
然后因为“T 无法解析为类型”而失败。有没有办法让它生成一个
Binding<SomethingExtendingBasePresenter> mPresenter
在这种情况下?