使用泛型类型扩展抽象类?

时间:2014-01-24 20:51:08

标签: java gwt extends gwt-platform

如何扩展具有泛型参数的以下抽象类?

@Singleton
public abstract class Presenter<V extends View, Proxy_ extends Proxy<?>> extends PresenterWidget<V> {

...
}

2 个答案:

答案 0 :(得分:0)

班级Presenter简化了通用类型Presenter<V, Proxy_>,其中

  • V扩展View
  • Proxy_扩展Proxy<?>

扩展类应如下所示:

public class MyPresenter extends Presenter<MyView, MyProxy> {
    ...
}

,其中

  • MyView扩展View
  • MyProxy扩展Proxy<?>

答案 1 :(得分:0)

扩展MariuszS的答案:通常,演示者定义视图界面:

public class MyPresenter extends Presenter<MyPresenter.MyView, MyProxy> {
    public static interface MyView extends View {
    ...
    }
...