接口的使用
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
使用HandlerMethodArgumentResolver的程序包 程序包 说明 org.springframework.web.reactive.result.method Infrastructure for handler method processing.org.springframework.web.reactive.result.method.annotation Infrastructure for annotation-based handler method processing.org.springframework.web.reactive.result.method中HandlerMethodArgumentResolver的使用
org.springframework.web.reactive.result.method中HandlerMethodArgumentResolver的子接口 修饰符和类型 接口 说明 interface
SyncHandlerMethodArgumentResolver
An extension ofHandlerMethodArgumentResolver
for implementations that are synchronous in nature and do not block to resolve values.实现HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method中的类 修饰符和类型 类 说明 class
HandlerMethodArgumentResolverSupport
Base class forHandlerMethodArgumentResolver
implementations with access to aReactiveAdapterRegistry
and methods to check for method parameter support.返回变量类型为HandlerMethodArgumentResolver的类型的org.springframework.web.reactive.result.method中的方法 修饰符和类型 方法 说明 List<HandlerMethodArgumentResolver>
InvocableHandlerMethod. getResolvers()
Return the configured argument resolvers.类型变量类型为HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method中的方法参数 修饰符和类型 方法 说明 void
InvocableHandlerMethod. setArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)
Configure the argument resolvers to use to use for resolving method argument values against aServerWebExchange
.org.springframework.web.reactive.result.method.annotation中HandlerMethodArgumentResolver的使用
实现HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method.annotation中的类 修饰符和类型 类 说明 class
AbstractMessageReaderArgumentResolver
Abstract base class for argument resolvers that resolve method arguments by reading the request body with anHttpMessageReader
.class
AbstractNamedValueArgumentResolver
Abstract base class for resolving method arguments from a named value.class
AbstractNamedValueSyncArgumentResolver
An extension ofAbstractNamedValueArgumentResolver
for named value resolvers that are synchronous and yet non-blocking.class
ContinuationHandlerMethodArgumentResolver
No-op resolver for method arguments of typeContinuation
.class
CookieValueMethodArgumentResolver
Resolve method arguments annotated with@CookieValue
.class
ErrorsMethodArgumentResolver
ResolveErrors
orBindingResult
method arguments.class
ExpressionValueMethodArgumentResolver
Resolves method arguments annotated with@Value
.class
HttpEntityMethodArgumentResolver
Resolves method arguments of typeHttpEntity
orRequestEntity
by reading the body of the request through a compatibleHttpMessageReader
.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
ModelAttributeMethodArgumentResolver
Resolve@ModelAttribute
annotated method arguments.class
ModelMethodArgumentResolver
class
PathVariableMapMethodArgumentResolver
Resolver forMap
method arguments also annotated with@PathVariable
where the annotation does not specify a path variable name.class
PathVariableMethodArgumentResolver
Resolves method arguments annotated with @PathVariable
.class
PrincipalMethodArgumentResolver
Resolves method argument value of typePrincipal
.class
RequestAttributeMethodArgumentResolver
Resolves method arguments annotated with an @RequestAttribute
.class
RequestBodyMethodArgumentResolver
Resolves method arguments annotated with@RequestBody
by reading the body of the request through a compatibleHttpMessageReader
.class
RequestHeaderMapMethodArgumentResolver
ResolvesMap
method arguments annotated with@RequestHeader
.class
RequestHeaderMethodArgumentResolver
Resolves method arguments annotated with@RequestHeader
except forMap
arguments.class
RequestParamMapMethodArgumentResolver
Resolver forMap
method arguments annotated with@RequestParam
where the annotation does not specify a request parameter name.class
RequestParamMethodArgumentResolver
Resolver for method arguments annotated with @RequestParam
from URI query string parameters.class
RequestPartMethodArgumentResolver
Resolver for@RequestPart
arguments where the named part is decoded much like an@RequestBody
argument but based on the content of an individual part instead.class
ServerWebExchangeMethodArgumentResolver
Resolves ServerWebExchange-related method argument values of the following types:ServerWebExchange
ServerHttpRequest
ServerHttpResponse
HttpMethod
Locale
TimeZone
ZoneId
UriBuilder
orUriComponentsBuilder
-- for building URL's relative to the current requestclass
SessionAttributeMethodArgumentResolver
Resolves method arguments annotated with an @SessionAttribute
.class
SessionStatusMethodArgumentResolver
Resolver for aSessionStatus
argument obtaining it from theBindingContext
.class
WebSessionMethodArgumentResolver
Resolves method argument value of typeWebSession
.参数类型为HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method.annotation中的方法 修饰符和类型 方法 说明 void
ArgumentResolverConfigurer. addCustomResolver(HandlerMethodArgumentResolver... resolver)
Configure resolvers for custom controller method arguments.