Ненавижу работу с параметриками, они открывают двери для плохой практики кода и ошибок. Однако люди часто используют их, поэтому я стараюсь жить с ним.Как я могу решить это предупреждение Java?
Я изо всех сил пытаюсь решить это условие предупреждения, однако я понятия не имею, как правильно исправить это.
/**
* 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;
}
Что я должен делать?
Спасибо!
одну возможность: добавить SupressWarnings в аннотации к методу, как вы можете увидеть в окне предупреждения itselfs. –
это грязный ... – PedroD
каждый разлив грязный. Другая возможность - шаблон адаптера. –