2013-08-16 33 views
2

如果我有一個實體擴展一些其他實體,我不能在我的代理接口中指定一些設置方法。 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); 

} 
+0

**應**工作。 –

回答

-1

按照docs,實體類應該有@Entity批註和你EntityProxy接口應該擴展EntityProxy接口。

+0

那是正確的,我更新了我的代碼的完整性。 – jan