接口的使用
org.springframework.web.method.support.HandlerMethodArgumentResolver
使用HandlerMethodArgumentResolver的程序包 程序包 说明 org.springframework.test.web.servlet.setup Contains built-inMockMvcBuilder
implementations.org.springframework.web.method.annotation Support classes for annotation-based handler method processing.org.springframework.web.method.support Generic support classes for handler method processing.org.springframework.web.servlet.config.annotation Annotation-based setup for Spring MVC.org.springframework.web.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotation
package.org.springframework.test.web.servlet.setup中HandlerMethodArgumentResolver的使用
参数类型为HandlerMethodArgumentResolver的org.springframework.test.web.servlet.setup中的方法 修饰符和类型 方法 说明 StandaloneMockMvcBuilder
StandaloneMockMvcBuilder. setCustomArgumentResolvers(HandlerMethodArgumentResolver... argumentResolvers)
Provide custom resolvers for controller method arguments.org.springframework.web.method.annotation中HandlerMethodArgumentResolver的使用
实现HandlerMethodArgumentResolver的org.springframework.web.method.annotation中的类 修饰符和类型 类 说明 class
AbstractCookieValueMethodArgumentResolver
A base abstract class to resolve method arguments annotated with@CookieValue
.class
AbstractNamedValueMethodArgumentResolver
Abstract base class for resolving method arguments from a named value.class
AbstractWebArgumentResolverAdapter
An abstract base class adapting aWebArgumentResolver
to theHandlerMethodArgumentResolver
contract.class
ErrorsMethodArgumentResolver
ResolvesErrors
method arguments.class
ExpressionValueMethodArgumentResolver
Resolves method arguments annotated with@Value
.class
MapMethodProcessor
class
ModelAttributeMethodProcessor
Resolve@ModelAttribute
annotated method arguments and handle return values from@ModelAttribute
annotated methods.class
ModelMethodProcessor
class
RequestHeaderMapMethodArgumentResolver
ResolvesMap
method arguments annotated with@RequestHeader
.class
RequestHeaderMethodArgumentResolver
Resolves method arguments annotated with@RequestHeader
except forMap
arguments.class
RequestParamMapMethodArgumentResolver
ResolvesMap
method arguments annotated with an @RequestParam
where the annotation does not specify a request parameter name.class
RequestParamMethodArgumentResolver
Resolves method arguments annotated with @RequestParam
, arguments of typeMultipartFile
in conjunction with Spring'sMultipartResolver
abstraction, and arguments of typejavax.servlet.http.Part
in conjunction with Servlet 3.0 multipart requests.class
SessionStatusMethodArgumentResolver
Resolves aSessionStatus
argument by obtaining it from theModelAndViewContainer
.org.springframework.web.method.support中HandlerMethodArgumentResolver的使用
实现HandlerMethodArgumentResolver的org.springframework.web.method.support中的类 修饰符和类型 类 说明 class
HandlerMethodArgumentResolverComposite
Resolves method parameters by delegating to a list of registeredHandlerMethodArgumentResolvers
.返回变量类型为HandlerMethodArgumentResolver的类型的org.springframework.web.method.support中的方法 修饰符和类型 方法 说明 List<HandlerMethodArgumentResolver>
HandlerMethodArgumentResolverComposite. getResolvers()
Return a read-only list with the contained resolvers, or an empty list.参数类型为HandlerMethodArgumentResolver的org.springframework.web.method.support中的方法 修饰符和类型 方法 说明 HandlerMethodArgumentResolverComposite
HandlerMethodArgumentResolverComposite. addResolver(HandlerMethodArgumentResolver resolver)
Add the givenHandlerMethodArgumentResolver
.HandlerMethodArgumentResolverComposite
HandlerMethodArgumentResolverComposite. addResolvers(HandlerMethodArgumentResolver... resolvers)
Add the givenHandlerMethodArgumentResolvers
.类型变量类型为HandlerMethodArgumentResolver的org.springframework.web.method.support中的方法参数 修饰符和类型 方法 说明 HandlerMethodArgumentResolverComposite
HandlerMethodArgumentResolverComposite. addResolvers(List<? extends HandlerMethodArgumentResolver> resolvers)
Add the givenHandlerMethodArgumentResolvers
.org.springframework.web.servlet.config.annotation中HandlerMethodArgumentResolver的使用
返回变量类型为HandlerMethodArgumentResolver的类型的org.springframework.web.servlet.config.annotation中的方法 修饰符和类型 方法 说明 protected List<HandlerMethodArgumentResolver>
WebMvcConfigurationSupport. getArgumentResolvers()
Provide access to the shared custom argument resolvers used by theRequestMappingHandlerAdapter
and theExceptionHandlerExceptionResolver
.类型变量类型为HandlerMethodArgumentResolver的org.springframework.web.servlet.config.annotation中的方法参数 修饰符和类型 方法 说明 protected void
DelegatingWebMvcConfiguration. addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
protected void
WebMvcConfigurationSupport. addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Add customHandlerMethodArgumentResolvers
to use in addition to the ones registered by default.default void
WebMvcConfigurer. addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)
Add resolvers to support custom controller method argument types.void
WebMvcConfigurerAdapter. addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
已过时。Add resolvers to support custom controller method argument types.org.springframework.web.servlet.mvc.method.annotation中HandlerMethodArgumentResolver的使用
实现HandlerMethodArgumentResolver的org.springframework.web.servlet.mvc.method.annotation中的类 修饰符和类型 类 说明 class
AbstractMessageConverterMethodArgumentResolver
A base class for resolving method argument values by reading from the body of a request withHttpMessageConverters
.class
AbstractMessageConverterMethodProcessor
ExtendsAbstractMessageConverterMethodArgumentResolver
with the ability to handle method return values by writing to the response withHttpMessageConverters
.class
HttpEntityMethodProcessor
ResolvesHttpEntity
andRequestEntity
method argument values and also handlesHttpEntity
andResponseEntity
return values.class
MatrixVariableMapMethodArgumentResolver
Resolves arguments of typeMap
annotated with@MatrixVariable
where the annotation does not specify a name.class
MatrixVariableMethodArgumentResolver
Resolves arguments annotated with@MatrixVariable
.class
PathVariableMapMethodArgumentResolver
ResolvesMap
method arguments annotated with an @PathVariable
where the annotation does not specify a path variable name.class
PathVariableMethodArgumentResolver
Resolves method arguments annotated with an @PathVariable
.class
RedirectAttributesMethodArgumentResolver
Resolves method arguments of typeRedirectAttributes
.class
RequestAttributeMethodArgumentResolver
Resolves method arguments annotated with an @RequestAttribute
.class
RequestPartMethodArgumentResolver
Resolves the following method arguments: Annotated with @RequestPart
Of typeMultipartFile
in conjunction with Spring'sMultipartResolver
abstraction Of typejavax.servlet.http.Part
in conjunction with Servlet 3.0 multipart requestsclass
RequestResponseBodyMethodProcessor
Resolves method arguments annotated with@RequestBody
and handles return values from methods annotated with@ResponseBody
by reading and writing to the body of the request or response with anHttpMessageConverter
.class
ServletCookieValueMethodArgumentResolver
AnAbstractCookieValueMethodArgumentResolver
that resolves cookie values from anHttpServletRequest
.class
ServletModelAttributeMethodProcessor
A Servlet-specificModelAttributeMethodProcessor
that applies data binding through a WebDataBinder of typeServletRequestDataBinder
.class
ServletRequestMethodArgumentResolver
Resolves servlet backed request-related method arguments.class
ServletResponseMethodArgumentResolver
Resolves servlet backed response-related method arguments.class
ServletWebArgumentResolverAdapter
A Servlet-specificAbstractWebArgumentResolverAdapter
that creates aNativeWebRequest
fromServletRequestAttributes
.class
SessionAttributeMethodArgumentResolver
Resolves method arguments annotated with an @SessionAttribute
.class
UriComponentsBuilderMethodArgumentResolver
Resolvers argument values of typeUriComponentsBuilder
.类型变量类型为HandlerMethodArgumentResolver的org.springframework.web.servlet.mvc.method.annotation中的方法参数 修饰符和类型 方法 说明 void
ExceptionHandlerExceptionResolver. setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the complete list of supported argument types thus overriding the resolvers that would otherwise be configured by default.void
RequestMappingHandlerAdapter. setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the complete list of supported argument types thus overriding the resolvers that would otherwise be configured by default.void
ExceptionHandlerExceptionResolver. setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Provide resolvers for custom argument types.void
RequestMappingHandlerAdapter. setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Provide resolvers for custom argument types.void
RequestMappingHandlerAdapter. setInitBinderArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the supported argument types in@InitBinder
methods.