@NonNullApi @NonNullFields

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

Support classes for working with annotated message-handling methods.

See: Description

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

- Class Summary
  Class | Description
  --- | ---
  AbstractNamedValueMethodArgumentResolver | Abstract base class to resolve method arguments from a named value, e.g.
  AbstractNamedValueMethodArgumentResolver.NamedValueInfo | Represents a named value declaration.
  AnnotationExceptionHandlerMethodResolver | A subclass 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
  Exception | Description
  --- | ---
  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.