Класс является необработанным типом. Ссылки на универсальный Класс <T> типа должны быть параметризованы

Вопрос David допустим также для моего случая: кажется, что, если я обновляю пакеты Повышения от 1,46 до 1,48, я теряю libogre-dev, который зависит от 1,46. "Абстрактные" пакеты (например, libboost-all-dev) также удалены. IMO, который является признаком проблемы с процедурой обновления.

я полагаю, что обновление абстрактных пакетов для зависимости от этих 1,48 пакетов вместо 1,46 должно чисто решить все вопросы. Есть ли такое запланированное обновление?

62
задан Michael Currie 2 September 2015 в 18:23
поделиться

2 ответа

Интерфейс объявляет метод с необработанным типом. В этом случае вы не можете изменить его без предупреждения.

Причина вашей проблемы в том, что интерфейс Spring был объявлен совместимым с Java 1.4. Обратите внимание, что Spring 3.0 должен поставлять все классы как совместимые с Java 1.5, так что это решит вашу проблему. Перед обновлением, думаю, вам придется жить либо с предупреждением, либо с @SuppressWarning .

32
ответ дан 24 November 2019 в 16:54
поделиться

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

Единственное реальное решение - исправить интерфейс (то есть сделать так, чтобы он определял логические поддержки (Class AClass) ).

9
ответ дан 24 November 2019 в 16:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: