2016-01-15 2 views
0

Ненавижу работу с параметриками, они открывают двери для плохой практики кода и ошибок. Однако люди часто используют их, поэтому я стараюсь жить с ним.Как я могу решить это предупреждение Java?

Я изо всех сил пытаюсь решить это условие предупреждения, однако я понятия не имею, как правильно исправить это.

enter image description here

/** 
* Enables incoming connections from any remote address and disables authentication (cross-origin access should be blocked 
* when entering in production). 
* 
* @param serverResource 
* @return 
*/ 
private static Series<Header> configureRestForm(ServerResource serverResource) { 
    final Object responseHeaders = serverResource.getResponse().getAttributes().get("org.restlet.http.headers"); 
    final Series<Header> headers; 
    if (responseHeaders instanceof Series<?>) { 
     headers = (Series<Header>) responseHeaders; 
    } else { 
     headers = new Series<Header>(Header.class); 
     serverResource.getResponse().getAttributes().put("org.restlet.http.headers", headers); 
    } 
    headers.add("Access-Control-Allow-Origin", "*"); 
    headers.add("Access-Control-Allow-Methods", "GET, POST, PUT, OPTIONS"); 
    headers.add("Access-Control-Allow-Headers", "Content-Type"); 
    headers.add("Access-Control-Allow-Credentials", "false"); 
    headers.add("Access-Control-Max-Age", "60"); 
    return headers; 
} 

Что я должен делать?

Спасибо!

+0

одну возможность: добавить SupressWarnings в аннотации к методу, как вы можете увидеть в окне предупреждения itselfs. –

+0

это грязный ... – PedroD

+0

каждый разлив грязный. Другая возможность - шаблон адаптера. –

ответ

1

Вы можете использовать @SuppressWarnings("unchecked") аннотацию или попробовать изменения Eclipse, предпочтения: Java->Compiler->Errors/Warnings->Generic types и проверьте Ignore unavoidable generic type problems Флажок

+0

Моей точкой было бы решить это в коде, а не в Eclipse. – PedroD

+0

В коде вы можете использовать только аннотацию SuppressWarnings. Нет другого решения для параметризованных дженериков (Map или List и т. Д.), – D0dger

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