#java #generics #типы
В сервлете необходимо получить инстанс DAO который обернут в AtomicReference, но при приведении типов компилятор волнуется и пишет: Unchecked cast: 'java.lang.Object' to 'java.util.concurrent.atomic.AtomicReference' less... (⌘F1) Signals places where an unchecked warning is issued by the compiler, for example: void f(HashMap map) { map.put("key", "value"); } Hint: Pass -Xlint:unchecked to javac to get more details. Сам код выглядит так: AtomicReference dao = (AtomicReference ) req.getServletContext().getAttribute("dao"); Подскажите как можно успокоить компилятор, учитывая что instance of не работает с дженериками, или если работает то как это написать? Спасибо.
Ответы
Ответ 1
Использовать аннотацию @SuppressWarnings("unchecked").
Комментариев нет:
Отправить комментарий