public class ServletRequestMethodArgumentResolver extends Object implements org.springframework.web.method.support.HandlerMethodArgumentResolver
WebRequest
ServletRequest
MultipartRequest
HttpSession
PushBuilder
(as of Spring 5.0 on Servlet 4.0)
Principal
but only if not annotated in order to allow custom
resolvers to resolve it, and the falling back on
PrincipalMethodArgumentResolver
.
InputStream
Reader
HttpMethod
(as of Spring 4.0)
Locale
TimeZone
(as of Spring 4.0)
ZoneId
(as of Spring 4.0 and Java 8)
Constructor and Description |
---|
ServletRequestMethodArgumentResolver() |
Modifier and Type | Method and Description |
---|---|
Object |
resolveArgument(org.springframework.core.MethodParameter parameter,
org.springframework.web.method.support.ModelAndViewContainer mavContainer,
org.springframework.web.context.request.NativeWebRequest webRequest,
org.springframework.web.bind.support.WebDataBinderFactory binderFactory) |
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter) |
public ServletRequestMethodArgumentResolver()
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
supportsParameter
in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
public Object resolveArgument(org.springframework.core.MethodParameter parameter, @Nullable org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, @Nullable org.springframework.web.bind.support.WebDataBinderFactory binderFactory) throws Exception
resolveArgument
in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
Exception