GWT Requestfactory:包含“InterfaceProxy”列表的EntityProxy

时间:2014-07-25 13:33:19

标签: java gwt requestfactory

使用GWT,RequestFactory和JPA时想象一下以下情况。
服务器端:

@Entity
public class SuperEmployee implements IsEmployee {...}

@Entity
public class BadEmployee implements IsEmployee {...}

@Entity
public class Supervisor {
List<IsEmployee> employees;
...
}

客户端代理:

@ProxyFor(value = Supervisor.class, ...)
public interface SupervisorProxy {...}

现在我想要有类似的东西:

@ProxyFor(value = IsEmployee.class, ...)
public interface EmployeerProxy {...}

当然这不起作用,但如果我对客户端的具体类型不感兴趣并且只想使用接口方法,那将是什么解决方案。

我读过以下可能有帮助的文章(但也许我没有说明这一点): http://www.gwtproject.org/doc/latest/DevGuideRequestFactory.html(“可移动类型”部分)。

感谢您启发我的Requestfactory知识! 拉尔夫

1 个答案:

答案 0 :(得分:1)

GWT没有(yet)支持@ProxyFor指向接口。这在2.7中是可能的。

同时,您必须在服务器端使用基类,或在客户端使用接口层次结构(如果不使用,可能使用@ExtraTypes指向特定接口否则直接)