【问题标题】:Request factory entity inheritance and proxy interface请求工厂实体继承和代理接口
【发布时间】:2013-08-16 20:14:34
【问题描述】:

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

示例代码如下: 我的实体。没有方法,但应该从超类继承它们:

@Entity
public class Entity extend AbstractEntity{

}

超类。持有 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);

}

【问题讨论】:

  • 应该工作。

标签: java gwt inheritance requestfactory


【解决方案1】:

根据docs,您的Entity 类应该有@Entity 注解,并且您的EntityProxy 接口应该扩展EntityProxy 接口。

【讨论】:

    猜你喜欢
    • 2017-08-24
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2017-10-06
    相关资源
    最近更新 更多