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

Support classes for working with annotated message-handling methods.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractNamedValueMethodArgumentResolver | Abstract base class for resolving method arguments from a named value.
  AbstractNamedValueMethodArgumentResolver.NamedValueInfo | Represents the information about a named value, including name, whether it's required and a default value.
  AnnotationExceptionHandlerMethodResolver | A sub-class of `AbstractExceptionHandlerMethodResolver` that looks for `MessageExceptionHandler`-annotated methods in a given class.
  DestinationVariableMethodArgumentResolver | Resolves method parameters annotated with `@DestinationVariable`.
  HeaderMethodArgumentResolver | Resolves method parameters annotated with `@Header`.
  HeadersMethodArgumentResolver | Resolves the following method parameters: Parameters assignable to `Map` annotated with `@Headers` Parameters of type `MessageHeaders` Parameters assignable to `MessageHeaderAccessor`
  MessageMethodArgumentResolver | A `HandlerMethodArgumentResolver` for `Message` parameters.
  PayloadArgumentResolver | A resolver to extract and convert the payload of a message using a `MessageConverter`.

- Exception Summary
  Exception | Description
  --- | ---
  AbstractMethodArgumentResolutionException | Base class for exceptions resulting from the invocation of `HandlerMethodArgumentResolver`.
  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.