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

Packages that use org.springframework.messaging.handler.invocation
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.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.

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`.
AbstractExceptionHandlerMethodResolver Cache exception handling method mappings and provide options to look up a method that should handle an exception.
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.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`.