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

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