java - 请求工厂实体继承和代理接口(interface)

标签 java gwt inheritance requestfactory

如果我有一个扩展其他实体的实体,我不能在我的代理接口(interface)中指定一些 setter 方法。 Eclipse 告诉我在我的实体类中没有匹配的方法。这是真的,因为它在父类(super class)中。无法请求工厂处理该继承,或者它只是我的 eclipse 中的一些配置问题。 (我为请求工厂验证设置了注释处理内容)

这里是示例代码: 我的实体。没有方法但应该从父类(super class)继承它们:

@Entity
public class Entity extend AbstractEntity{

}

父类(super class)。持有 setter 和 getter:

public class AbstractEntity{
    VoteType getType(){ return null; }
    public void setType(VoteType vote) {}
}

我的代理界面。 Eclipse 将 setType() 方法标记为错误。 (但不是 getType()?)

@ProxyFor(value=Entity.class)
public interface EntityProxy extends EntityProxy{

    public VoteType getType();
    public void setType(VoteType vote);

}

最佳答案

根据docs ,您的 Entity 类应具有 @Entity 注释,并且您的 EntityProxy 接口(interface)应扩展 EntityProxy 接口(interface)。

关于java - 请求工厂实体继承和代理接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18272361/

相关文章:

java - webview android 应用程序问题

java - 如何延迟从 gwt 调用数据库?

java - 其余部分无法解析为类型

java - 有没有办法在 GWT 中处理文件而不将其加载到服务器端?

Qt信号和继承问题

java - 使用 keytool 的 key 对和自签名证书之间的区别?

Java在子类中调用函数或使用主类中的对象

python - 如何使用别名扩展枚举

C++ 解决此继承的正确方法包括问题 "already has a body"?

java - Redis 在 AWS EC2 微型实例上的性能