Что я понимаю, так это то, что findbugs прав.Он говорит мне, что эта переменная недоступна извне класса, и моя аннотация недопустима с точки зрения ООП.Сервлет JAX-RS должен будет нарушить ограничения доступа к полю, чтобы ввести UriInfo
.Я должен дать ему законный путь к этому полю:
@Path("/")
public class Foo {
private UriInfo uriInfo;
@Context
public void setUriInfo(UriInfo info) {
this.uriInfo = info;
}
// ...
}
Теперь это правильно для findbugs и для парадигмы разработки ООП:)