@NonNullApi @NonNullFields

# Package org.springframework.messaging.handler.invocation.reactive

Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.

See: Description

Interface Summary
HandlerMethodArgumentResolver: Strategy interface for resolving method parameters into argument values in the context of a given `Message`.
HandlerMethodReturnValueHandler: Handle the return value from the invocation of an annotated `Message` handling method.
SyncHandlerMethodArgumentResolver: An extension of `HandlerMethodArgumentResolver` for implementations that are synchronous in nature and do not block to resolve values.

Class Summary
AbstractEncoderMethodReturnValueHandler: Base class for a return value handler that encodes return values to `Flux<DataBuffer>` through the configured `Encoder`s.
AbstractMethodMessageHandler<T>: Abstract base class for reactive HandlerMethod-based message handling.
ArgumentResolverConfigurer: Assist with configuration for handler method argument resolvers.
HandlerMethodArgumentResolverComposite: Resolves method parameters by delegating to a list of registered `HandlerMethodArgumentResolvers`.
HandlerMethodReturnValueHandlerComposite: A HandlerMethodReturnValueHandler that wraps and delegates to others.
InvocableHandlerMethod: Extension of `HandlerMethod` that invokes the underlying method with argument values resolved from the current HTTP request through a list of `HandlerMethodArgumentResolver`.
ReturnValueHandlerConfigurer: Assist with configuration for handler method return value handlers.

## Package org.springframework.messaging.handler.invocation.reactive Description

Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.