@NonNullApi @NonNullFields

# Package org.springframework.messaging.handler.annotation.support

Support classes for working with annotated message-handling methods.

See: Description

Interface Summary
MessageHandlerMethodFactory: A factory for `InvocableHandlerMethod` that is suitable to process an incoming `Message`

Class Summary
AbstractNamedValueMethodArgumentResolver: Abstract base class to resolve method arguments from a named value, e.g.
AbstractNamedValueMethodArgumentResolver.NamedValueInfo: Represents a named value declaration.
AnnotationExceptionHandlerMethodResolver: A sub-class of `AbstractExceptionHandlerMethodResolver` that looks for `MessageExceptionHandler`-annotated methods in a given class.
DefaultMessageHandlerMethodFactory: The default `MessageHandlerMethodFactory` implementation creating an `InvocableHandlerMethod` with the necessary `HandlerMethodArgumentResolver` instances to detect and process most of the use cases defined by `MessageMapping`.
DestinationVariableMethodArgumentResolver: Resolve for `@DestinationVariable` method parameters.
HeaderMethodArgumentResolver: Resolver for `@Header` arguments.
HeadersMethodArgumentResolver: Argument resolver for headers.
MessageMethodArgumentResolver: `HandlerMethodArgumentResolver` for `Message` method arguments.
PayloadArgumentResolver: Deprecated as of 5.2, in favor of `PayloadMethodArgumentResolver`
PayloadMethodArgumentResolver: A resolver to extract and convert the payload of a message using a `MessageConverter`.

Exception Summary
MethodArgumentNotValidException: Exception to be thrown when a method argument fails validation perhaps as a result of `@Valid` style validation, or perhaps because it is required.
MethodArgumentTypeMismatchException: Exception that indicates that a method argument has not the expected type.

## Package org.springframework.messaging.handler.annotation.support Description

Support classes for working with annotated message-handling methods.