2013-08-16 17 views
2

Если у меня есть сущность, расширяющая какой-либо другой объект, я не могу указать некоторые методы setter в моем прокси-интерфейсе. Eclipse говорит мне, что в моем классе Entity нет соответствующего метода. Это верно, потому что это суперкласс. Невозможно запросить фабричную дескрипцию этого наследования или это просто некоторая проблема с конфигурацией в моем eclipse. (Я создал материал для обработки аннотаций для проверки этого запроса)Запросить наследование наследования объектов и прокси-интерфейс

Вот пример кода: Мое сущность. Не имеет методов, но должен унаследовать их от суперкласса:

@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); 

} 
+0

Это ** обязательно ** работа. –

ответ

-1

Согласно docs, ваш класс Entity должен иметь @Entity аннотацию и ваш интерфейс EntityProxy должен расширить интерфейс EntityProxy.

+0

Правильно, я обновил свой код для полноты. – jan

 Смежные вопросы

  • Нет связанных вопросов^_^