Java 循环相关泛型-未选中强制转换?
我尝试使用一种通用的方法来调整MVC模式。但是我得到了一个未经检查的演员阵容。Java 循环相关泛型-未选中强制转换?,java,generics,Java,Generics,我尝试使用一种通用的方法来调整MVC模式。但是我得到了一个未经检查的演员阵容。 否则,它似乎会把我引入一个循环,我有Presenter(视图)(Presenter(视图)(… 有可能绕过这个吗 public interface View <P extends Presenter>{ P getPresenter(); } public abstract class Presenter<V extends View> { public void bin
否则,它似乎会把我引入一个循环,我有
Presenter(视图)(Presenter(视图)(…
有可能绕过这个吗
public interface View <P extends Presenter>{
P getPresenter();
}
public abstract class Presenter<V extends View> {
public void bind(V view) {
}
}
public abstract class ViewImpl<P extends Presenter> implements View<P> {
public void onStart() {
getPresenter().bind(this); // unchecked cast!
}
}
公共界面视图{
P getPresenter();
}
公共抽象类演示者{
公共无效绑定(V视图){
}
}
公共抽象类ViewImpl
实现了视图
{
public void onStart(){
getPresenter().bind(this);//未选中强制转换!
}
}
试试看
public抽象类vieimpl实现视图
试试看
public抽象类vieimpl实现视图
public abstract class ViewImpl<P extends Presenter<View<P>>> implements View<P>