HK2 не вводит httpservletrequestJAVA

Программисты JAVA общаются здесь
Anonymous
HK2 не вводит httpservletrequest

Сообщение Anonymous »

Я пытаюсь следовать примеру, расположенному здесь, чтобы создать фабрику, чтобы ввести мою httpsession. К сожалению, независимо от того, что я пробую, это не работает. Не уверен, в чем может быть проблема. Вот мой пример с использованием поставщика. Ошибка является исключением нулевого указателя при попытке получить доступ к поставщику в методе предоставления. Если я попытаюсь внедрить httpservletrequest, я не получу объекта для инъекции. Я использую это внутри GrizzlytestContainer, используя JerseyTest. Есть ли что -то, что мне нужно добавить в свое переплет, чтобы связать httpservletrequest? Я не могу найти пример. < /p>

public class HttpSessionFactory implements Factory {

private final HttpServletRequest request;

@Inject
public HttpSessionFactory(Provider requestProvider) {
this.request = requestProvider.get();
}

@Override
public HttpSession provide() {
return request.getSession();
}

@Override
public void dispose(HttpSession t) {
}
}


Подробнее здесь: https://stackoverflow.com/questions/284 ... ith-jersey

Вернуться в «JAVA»