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