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

Packages that use org.springframework.messaging.handler.invocation.reactive
org.springframework.messaging.handler.annotation.reactive: Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
org.springframework.messaging.handler.invocation.reactive: Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
org.springframework.messaging.rsocket.annotation.support: Support classes for working with annotated RSocket stream handling methods.

Classes in org.springframework.messaging.handler.invocation.reactive used by org.springframework.messaging.handler.annotation.reactive
Class and Description
AbstractMethodMessageHandler Abstract base class for reactive HandlerMethod-based message handling.
HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given `Message`.
HandlerMethodReturnValueHandler Handle the return value from the invocation of an annotated `Message` handling method.
SyncHandlerMethodArgumentResolver An extension of `HandlerMethodArgumentResolver` for implementations that are synchronous in nature and do not block to resolve values.

Classes in org.springframework.messaging.handler.invocation.reactive used by org.springframework.messaging.handler.invocation.reactive
Class and Description
ArgumentResolverConfigurer Assist with configuration for handler method argument resolvers.
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 Handle the return value from the invocation of an annotated `Message` handling method.
HandlerMethodReturnValueHandlerComposite A HandlerMethodReturnValueHandler that wraps and delegates to others.
ReturnValueHandlerConfigurer Assist with configuration for handler method return value handlers.

Classes in org.springframework.messaging.handler.invocation.reactive used by org.springframework.messaging.rsocket.annotation.support
Class and Description
AbstractEncoderMethodReturnValueHandler Base class for a return value handler that encodes return values to `Flux<DataBuffer>` through the configured `Encoder`s.
AbstractMethodMessageHandler Abstract base class for reactive HandlerMethod-based message handling.
HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given `Message`.
HandlerMethodReturnValueHandler Handle the return value from the invocation of an annotated `Message` handling method.