接口的使用
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的子接口 修饰符和类型 接口 说明 interfaceSyncHandlerMethodArgumentResolverAn extension ofHandlerMethodArgumentResolverfor implementations that are synchronous in nature and do not block to resolve values.实现HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method中的类 修饰符和类型 类 说明 classHandlerMethodArgumentResolverSupportBase class forHandlerMethodArgumentResolverimplementations with access to aReactiveAdapterRegistryand 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中的方法参数 修饰符和类型 方法 说明 voidInvocableHandlerMethod. 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中的类 修饰符和类型 类 说明 classAbstractMessageReaderArgumentResolverAbstract base class for argument resolvers that resolve method arguments by reading the request body with anHttpMessageReader.classAbstractNamedValueArgumentResolverAbstract base class for resolving method arguments from a named value.classAbstractNamedValueSyncArgumentResolverAn extension ofAbstractNamedValueArgumentResolverfor named value resolvers that are synchronous and yet non-blocking.classContinuationHandlerMethodArgumentResolverNo-op resolver for method arguments of typeContinuation.classCookieValueMethodArgumentResolverResolve method arguments annotated with@CookieValue.classErrorsMethodArgumentResolverResolveErrorsorBindingResultmethod arguments.classExpressionValueMethodArgumentResolverResolves method arguments annotated with@Value.classHttpEntityMethodArgumentResolverResolves method arguments of typeHttpEntityorRequestEntityby reading the body of the request through a compatibleHttpMessageReader.classMatrixVariableMapMethodArgumentResolverResolves arguments of typeMapannotated with@MatrixVariablewhere the annotation does not specify a name.classMatrixVariableMethodArgumentResolverResolves arguments annotated with@MatrixVariable.classModelAttributeMethodArgumentResolverResolve@ModelAttributeannotated method arguments.classModelMethodArgumentResolverclassPathVariableMapMethodArgumentResolverResolver forMapmethod arguments also annotated with@PathVariablewhere the annotation does not specify a path variable name.classPathVariableMethodArgumentResolverResolves method arguments annotated with @PathVariable.classPrincipalMethodArgumentResolverResolves method argument value of typePrincipal.classRequestAttributeMethodArgumentResolverResolves method arguments annotated with an @RequestAttribute.classRequestBodyMethodArgumentResolverResolves method arguments annotated with@RequestBodyby reading the body of the request through a compatibleHttpMessageReader.classRequestHeaderMapMethodArgumentResolverResolvesMapmethod arguments annotated with@RequestHeader.classRequestHeaderMethodArgumentResolverResolves method arguments annotated with@RequestHeaderexcept forMaparguments.classRequestParamMapMethodArgumentResolverResolver forMapmethod arguments annotated with@RequestParamwhere the annotation does not specify a request parameter name.classRequestParamMethodArgumentResolverResolver for method arguments annotated with @RequestParamfrom URI query string parameters.classRequestPartMethodArgumentResolverResolver for@RequestPartarguments where the named part is decoded much like an@RequestBodyargument but based on the content of an individual part instead.classServerWebExchangeMethodArgumentResolverResolves ServerWebExchange-related method argument values of the following types:ServerWebExchangeServerHttpRequestServerHttpResponseHttpMethodLocaleTimeZoneZoneIdUriBuilderorUriComponentsBuilder-- for building URL's relative to the current requestclassSessionAttributeMethodArgumentResolverResolves method arguments annotated with an @SessionAttribute.classSessionStatusMethodArgumentResolverResolver for aSessionStatusargument obtaining it from theBindingContext.classWebSessionMethodArgumentResolverResolves method argument value of typeWebSession.参数类型为HandlerMethodArgumentResolver的org.springframework.web.reactive.result.method.annotation中的方法 修饰符和类型 方法 说明 voidArgumentResolverConfigurer. addCustomResolver(HandlerMethodArgumentResolver... resolver)Configure resolvers for custom controller method arguments.