类 ServletResponseMethodArgumentResolver
- java.lang.Object
- org.springframework.web.servlet.mvc.method.annotation.ServletResponseMethodArgumentResolver
- 所有已实现的接口:
HandlerMethodArgumentResolver
public class ServletResponseMethodArgumentResolver extends Object implements HandlerMethodArgumentResolver
Resolves response-related method argument values of types:- 从以下版本开始:
- 3.1
- 作者:
- Arjen Poutsma, Rossen Stoyanchev
构造器概要
构造器 构造器 说明 ServletResponseMethodArgumentResolver()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Object
resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
SetModelAndViewContainer.setRequestHandled(boolean)
tofalse
to indicate that the method signature provides access to the response.boolean
supportsParameter(MethodParameter parameter)
Whether the given method parameter is supported by this resolver.
构造器详细资料
ServletResponseMethodArgumentResolver
public ServletResponseMethodArgumentResolver()
方法详细资料
supportsParameter
public boolean supportsParameter(MethodParameter parameter)
从接口复制的说明:HandlerMethodArgumentResolver
Whether the given method parameter is supported by this resolver.- 指定者:
supportsParameter
在接口中HandlerMethodArgumentResolver
- 参数:
parameter
- the method parameter to check- 返回:
true
if this resolver supports the supplied parameter;false
otherwise
resolveArgument
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception
SetModelAndViewContainer.setRequestHandled(boolean)
tofalse
to indicate that the method signature provides access to the response. If subsequently the underlying method returnsnull
, the request is considered directly handled.- 指定者:
resolveArgument
在接口中HandlerMethodArgumentResolver
- 参数:
parameter
- the method parameter to resolve. This parameter must have previously been passed toHandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter)
which must have returnedtrue
.mavContainer
- the ModelAndViewContainer for the current requestwebRequest
- the current requestbinderFactory
- a factory for creatingWebDataBinder
instances- 返回:
- the resolved argument value, or
null
- 抛出:
Exception
- in case of errors with the preparation of argument values