I have an abstract base class in my project
public abstract class BaseActivity<T extends BasePresenter<? extends IBaseView>> implements IBaseView{
Into which I try to inject a generic class like this:
@Inject protected T mPresenter;
Is there any way to make dagger work with such a generic injection? Dagger generates code like:
public final class BaseActivity$$InjectAdapter extends Binding<BaseActivity>
implements MembersInjector<BaseActivity> {
private Binding<T> mPresenter;
}
And then fails because "T cannot be resolved to a type". Is there any way to make it generate a
Binding<SomethingExtendingBasePresenter> mPresenter
in such case?