Общая ошибка интерфейса в затмении - PullRequest
0 голосов
/ 04 марта 2011

У меня есть универсальный интерфейс:

public interface DAO<T>
{
    public T get(long id);
    public Set<T> getAll();
    public void delete(T object); 
    public void update(T object);
    public void create(T object);
}

и реализующий класс:

public class FooDAO implements DAO<Foo>
{
    ... implementations here ...
}

Почему затмение говорит мне, что у меня следующая ошибка:

"Тип DAO не является универсальным, он не может быть параметризован аргументами ".

Это не отображается на вкладке" Проблемы ", все собирается и работает просто отлично, но я все еще вижу ошибку в окне редактора.Что здесь происходит?

Ответы [ 4 ]

1 голос
/ 21 марта 2011

По состоянию на 21.03.2011, я попробовал все ответы безрезультатно. Проект работает нормально, поэтому я объясняю это ошибкой в ​​затмении.

1 голос
/ 04 марта 2011

аналогично матовому б.Но убедитесь, что проект Eclipse полностью строится.Если есть другие файлы, которые не могут скомпилировать проект в целом, он может не скомпилироваться, а внесенные вами изменения в DAO могут не скомпилироваться (таким образом, быть видимыми).

Как будто ваш код выглядит так, как будто он должен скомпилироваться.

0 голосов
/ 04 марта 2011

В дополнение к другим ответам, попробуйте закрыть Eclipse и открыть его снова. Любит иногда глючить.

0 голосов
/ 04 марта 2011

Убедитесь, что ваше рабочее пространство настроено на Автоматическую сборку проектов, возможно, вы просматриваете устаревшее сообщение об ошибке?

Иногда редактор кажется «отстает» от истинного состояния проекта и по-прежнему отображает недействительные ошибки, попробуйте просто закрыть открытый файл и открыть его заново.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...