他のエンティティを拡張するエンティティがある場合、プロキシ インターフェイスで一部のセッター メソッドを指定できません。Eclipse は、Entity クラスに一致するメソッドがないことを教えてくれます。それはスーパークラスにあるからです。ファクトリ ハンドルの継承を要求できないか、それは私の Eclipse の構成上の問題にすぎません。(そのリクエストファクトリの検証のためにアノテーション処理をセットアップしました)
ここにコード例があります: My entity. メソッドはありませんが、スーパークラスから継承する必要があります。
@Entity
public class Entity extend AbstractEntity{
}
スーパークラス。セッターとゲッターを保持します。
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);
}