Попробуйте написать:Странная Java ошибка с аннотациями
List<Object> list;
@SuppressWarnings("unchecked")
list = (List<Object>) new Object();
Он потерпит неудачу на 3-й линии, на слове list
, со следующим:
list cannot be resolved to a type
Я понимаю, что это связано с как работают аннотации. Кто-нибудь знает причины этого?
EDIT: спасибо за быстрый ответ. Я знал, что это сработает, если в любом случае назначение было объявлено.
JDK7, скорее всего, добавит аннотации к общим аргументам. Не помню номер JSR с руки. –