У меня есть обычный Java-класс в веб-приложении Spring MVC 3.06.
В этом классе я хотел бы ввести или получить объект HttpServletRequest
в методе.
Я знаю, что могу передать это, но мне было интересно, как я могу получить запрос, не передавая его методу. Возможно, используя аннотации или подобные?
Кроме того, каковы "реальные" проблемы с получением запроса таким образом, за исключением некоторых взглядов людей на то, что это уродливое кодирование. Я имею в виду, неустойчиво ли обращаться к нему таким образом?
Предпочтительно не зависящий от сервера процесс.
Я видел
(HttpServletRequest) RequestContextHolder.getRequestContext().getExternalContext().getNativeRequest()
но это не работает для Spring MVC 3.06. RequestContextHolder
не имеет метода getRequestContext()
.