# Uses of Package
org.springframework.messaging.handler.invocation

- Packages that use org.springframework.messaging.handler.invocation
  Package | Description
  --- | ---
  org.springframework.jms.listener.adapter | Message listener adapter mechanism that delegates to target listener methods, converting messages to appropriate message content types (such as String or byte array) that get passed into listener methods.
  org.springframework.messaging.handler.annotation.reactive | Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
  org.springframework.messaging.handler.annotation.support | Support classes for working with annotated message-handling methods.
  org.springframework.messaging.handler.invocation | Common infrastructure for invoking message handler methods.
  org.springframework.messaging.handler.invocation.reactive | Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
  org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.
  org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.jms.listener.adapter
  Class and Description
  InvocableHandlerMethod Extension of `HandlerMethod` that invokes the underlying method with argument values resolved from the current HTTP request through a list of `HandlerMethodArgumentResolver`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.handler.annotation.reactive
  Class and Description
  AbstractExceptionHandlerMethodResolver Cache exception handling method mappings and provide options to look up a method that should handle an exception.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.handler.annotation.support
  Class and Description
  AbstractExceptionHandlerMethodResolver Cache exception handling method mappings and provide options to look up a method that should handle an exception.
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given `Message`.
  InvocableHandlerMethod Extension of `HandlerMethod` that invokes the underlying method with argument values resolved from the current HTTP request through a list of `HandlerMethodArgumentResolver`.
  MethodArgumentResolutionException Common exception resulting from the invocation of `HandlerMethodArgumentResolver`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.handler.invocation
  Class and Description
  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`.
  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`.
  HandlerMethodArgumentResolverComposite Resolves method parameters by delegating to a list of registered `HandlerMethodArgumentResolvers`.
  HandlerMethodReturnValueHandler Strategy interface to handle the value returned from the invocation of a method handling a `Message`.
  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`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.handler.invocation.reactive
  Class and Description
  AbstractExceptionHandlerMethodResolver Cache exception handling method mappings and provide options to look up a method that should handle an exception.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.simp.annotation.support
  Class and Description
  AbstractExceptionHandlerMethodResolver Cache exception handling method mappings and provide options to look up a method that should handle an exception.
  AbstractMethodMessageHandler Abstract base class for HandlerMethod-based message handling.
  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`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.messaging.simp.config
  Class and Description
  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`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.web.socket.config.annotation
  Class and Description
  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`.

- Classes in org.springframework.messaging.handler.invocation used by org.springframework.web.socket.messaging
  Class and Description
  AbstractMethodMessageHandler Abstract base class for HandlerMethod-based message handling.