プロジェクトに抽象基本クラスがあります
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
このような場合には?