@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
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.