@NonNullApi @NonNullFields

# Package org.springframework.messaging.handler.invocation

Common infrastructure for invoking message handler methods.

See: Description

Interface Summary
AsyncHandlerMethodReturnValueHandler: An extension of `HandlerMethodReturnValueHandler` for handling async, Future-like return value types that support success and error callbacks.
HandlerMethodArgumentResolver: Strategy interface for resolving method parameters into argument values in the context of a given `Message`.
HandlerMethodReturnValueHandler: Strategy interface to handle the value returned from the invocation of a method handling a `Message`.

Class Summary
AbstractAsyncReturnValueHandler: Convenient base class for `AsyncHandlerMethodReturnValueHandler` implementations that support only asynchronous (Future-like) return values and merely serve as adapters of such types to Spring's `ListenableFuture`.
AbstractExceptionHandlerMethodResolver: Cache exception handling method mappings and provide options to look up a method that should handle an exception.
AbstractMethodMessageHandler<T>: Abstract base class for HandlerMethod-based message handling.
CompletableFutureReturnValueHandler: Support for `CompletableFuture` (and as of 4.3.7 also `CompletionStage`) as a return value type.
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`.
ListenableFutureReturnValueHandler: Support for `ListenableFuture` as a return value type.
ReactiveReturnValueHandler: Support for single-value reactive types (like `Mono` or `Single`) as a return value type.

Exception Summary
MethodArgumentResolutionException: Common exception resulting from the invocation of `HandlerMethodArgumentResolver`.

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

Common infrastructure for invoking message handler methods.