问题描述
我只有很少的具有许多常用方法的契约接口(让它们像ChildContract
一样),并且需要将这些方法提取到单独的公用接口ParentContract
中,以便扩展父级。
目前,子合同如下:
public interface ChildContract {
interface Presenter {
void commonMethod1();
void commonMethod2();
}
interface View {
void commonMethod1();
void commonMethod2();
}
}
Dagger2
的结果应该是可以接受的-它不应对重复实现产生任何错误。例如,我的presenter
应该使用child contract
并将其片段放在其中:
class ExamplePresenter implements ChildContract.Presenter {
@Inject
ChildContract.View fragment;
}
我的想法可能是错误的,但是我认为在这种情况下有必要使用泛型。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)