@NonNullApi @NonNullFields

# Package org.springframework.web.reactive.result.method.annotation

Infrastructure for annotation-based handler method processing.

See: Description

Class Summary
AbstractMessageReaderArgumentResolver: Abstract base class for argument resolvers that resolve method arguments by reading the request body with an `HttpMessageReader`.
AbstractMessageWriterResultHandler: Abstract base class for result handlers that handle return values by writing to the response with `HttpMessageWriter`.
AbstractNamedValueArgumentResolver: Abstract base class for resolving method arguments from a named value.
AbstractNamedValueArgumentResolver.NamedValueInfo: Represents the information about a named value, including name, whether it's required and a default value.
AbstractNamedValueSyncArgumentResolver: An extension of `AbstractNamedValueArgumentResolver` for named value resolvers that are synchronous and yet non-blocking.
ArgumentResolverConfigurer: Helps to configure resolvers for Controller method arguments.
ContinuationHandlerMethodArgumentResolver: No-op resolver for method arguments of type `Continuation`.
CookieValueMethodArgumentResolver: Resolve method arguments annotated with `@CookieValue`.
ErrorsMethodArgumentResolver: Resolve `Errors` or `BindingResult` method arguments.
ExpressionValueMethodArgumentResolver: Resolves method arguments annotated with `@Value`.
HttpEntityMethodArgumentResolver: Resolves method arguments of type `HttpEntity` or `RequestEntity` by reading the body of the request through a compatible `HttpMessageReader`.
MatrixVariableMapMethodArgumentResolver: Resolves arguments of type `Map` annotated with `@MatrixVariable` where the annotation does not specify a name.
MatrixVariableMethodArgumentResolver: Resolves arguments annotated with `@MatrixVariable`.
ModelAttributeMethodArgumentResolver: Resolve `@ModelAttribute` annotated method arguments.
ModelMethodArgumentResolver: Resolver for a controller method argument of type `Model` that can also be resolved as a `Map`.
PathVariableMapMethodArgumentResolver: Resolver for `Map` method arguments also annotated with `@PathVariable` where the annotation does not specify a path variable name.
PathVariableMethodArgumentResolver: Resolves method arguments annotated with @`PathVariable`.
PrincipalMethodArgumentResolver: Resolves method argument value of type `Principal`.
RequestAttributeMethodArgumentResolver: Resolves method arguments annotated with an @`RequestAttribute`.
RequestBodyMethodArgumentResolver: Resolves method arguments annotated with `@RequestBody` by reading the body of the request through a compatible `HttpMessageReader`.
RequestHeaderMapMethodArgumentResolver: Resolves `Map` method arguments annotated with `@RequestHeader`.
RequestHeaderMethodArgumentResolver: Resolves method arguments annotated with `@RequestHeader` except for `Map` arguments.
RequestMappingHandlerAdapter: Supports the invocation of `@RequestMapping` handler methods.
RequestMappingHandlerMapping: An extension of `RequestMappingInfoHandlerMapping` that creates `RequestMappingInfo` instances from class-level and method-level `@RequestMapping` annotations.
RequestParamMapMethodArgumentResolver: Resolver for `Map` method arguments annotated with `@RequestParam` where the annotation does not specify a request parameter name.
RequestParamMethodArgumentResolver: Resolver for method arguments annotated with @`RequestParam` from URI query string parameters.
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.
ResponseBodyResultHandler: `HandlerResultHandler` that handles return values from methods annotated with `@ResponseBody` writing to the body of the request or response with an `HttpMessageWriter`.
ResponseEntityResultHandler: Handles `HttpEntity` and `ResponseEntity` return values.
ServerWebExchangeMethodArgumentResolver: Resolves ServerWebExchange-related method argument values of the following types: `ServerWebExchange` `ServerHttpRequest` `ServerHttpResponse` `HttpMethod` `Locale` `TimeZone` `ZoneId` `UriBuilder` or `UriComponentsBuilder` -- for building URL's relative to the current request
SessionAttributeMethodArgumentResolver: Resolves method arguments annotated with an @`SessionAttribute`.
SessionStatusMethodArgumentResolver: Resolver for a `SessionStatus` argument obtaining it from the `BindingContext`.
WebSessionMethodArgumentResolver: Resolves method argument value of type `WebSession`.

## Package org.springframework.web.reactive.result.method.annotation Description

Infrastructure for annotation-based handler method processing.