## Uses of Interface
org.springframework.messaging.handler.invocation.reactive.HandlerMethodArgumentResolver

- Packages that use HandlerMethodArgumentResolver
  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.

- - ### Uses of HandlerMethodArgumentResolver in org.springframework.messaging.handler.annotation.reactive

    Classes in org.springframework.messaging.handler.annotation.reactive that implement HandlerMethodArgumentResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNamedValueMethodArgumentResolver` Abstract base class to resolve method arguments from a named value, e.g.
    `class` | `ContinuationHandlerMethodArgumentResolver` No-op resolver for method arguments of type `Continuation`.
    `class` | `DestinationVariableMethodArgumentResolver` Resolve for `@DestinationVariable` method parameters.
    `class` | `HeaderMethodArgumentResolver` Resolver for `@Header` arguments.
    `class` | `HeadersMethodArgumentResolver` Argument resolver for headers.
    `class` | `PayloadMethodArgumentResolver` A resolver to extract and decode the payload of a message using a `Decoder`, where the payload is expected to be a `Publisher` of `DataBuffer`.

    Methods in org.springframework.messaging.handler.annotation.reactive that return types with arguments of type HandlerMethodArgumentResolver
    Modifier and Type | Method and Description
    --- | ---
    `protected List<? extends HandlerMethodArgumentResolver>` | MessageMappingMessageHandler.`initArgumentResolvers()`

  - ### Uses of HandlerMethodArgumentResolver in org.springframework.messaging.handler.invocation.reactive

    Subinterfaces of HandlerMethodArgumentResolver in org.springframework.messaging.handler.invocation.reactive
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `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 that implement HandlerMethodArgumentResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HandlerMethodArgumentResolverComposite` Resolves method parameters by delegating to a list of registered `HandlerMethodArgumentResolvers`.

    Methods in org.springframework.messaging.handler.invocation.reactive that return HandlerMethodArgumentResolver
    Modifier and Type | Method and Description
    --- | ---
    `HandlerMethodArgumentResolver` | HandlerMethodArgumentResolverComposite.`getArgumentResolver(MethodParameter parameter)` Find a registered `HandlerMethodArgumentResolver` that supports the given method parameter.

    Methods in org.springframework.messaging.handler.invocation.reactive that return types with arguments of type HandlerMethodArgumentResolver
    Modifier and Type | Method and Description
    --- | ---
    `List<HandlerMethodArgumentResolver>` | ArgumentResolverConfigurer.`getCustomResolvers()`
    `List<HandlerMethodArgumentResolver>` | HandlerMethodArgumentResolverComposite.`getResolvers()` Return a read-only list with the contained resolvers, or an empty list.
    `List<HandlerMethodArgumentResolver>` | InvocableHandlerMethod.`getResolvers()` Return the configured argument resolvers.
    `protected abstract List<? extends HandlerMethodArgumentResolver>` | AbstractMethodMessageHandler.`initArgumentResolvers()` Return the list of argument resolvers to use.

    Methods in org.springframework.messaging.handler.invocation.reactive with parameters of type HandlerMethodArgumentResolver
    Modifier and Type | Method and Description
    --- | ---
    `void` | ArgumentResolverConfigurer.`addCustomResolver(HandlerMethodArgumentResolver... resolver)` Configure resolvers for custom handler method arguments.
    `HandlerMethodArgumentResolverComposite` | HandlerMethodArgumentResolverComposite.`addResolver(HandlerMethodArgumentResolver resolver)` Add the given `HandlerMethodArgumentResolver`.
    `HandlerMethodArgumentResolverComposite` | HandlerMethodArgumentResolverComposite.`addResolvers(HandlerMethodArgumentResolver... resolvers)` Add the given `HandlerMethodArgumentResolvers`.

    Method parameters in org.springframework.messaging.handler.invocation.reactive with type arguments of type HandlerMethodArgumentResolver
    Modifier and Type | Method and Description
    --- | ---
    `HandlerMethodArgumentResolverComposite` | HandlerMethodArgumentResolverComposite.`addResolvers(List<? extends HandlerMethodArgumentResolver> resolvers)` Add the given `HandlerMethodArgumentResolvers`.
    `void` | InvocableHandlerMethod.`setArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)` Configure the argument resolvers to use for resolving method argument values against a `ServerWebExchange`.

  - ### Uses of HandlerMethodArgumentResolver in org.springframework.messaging.rsocket.annotation.support

    Classes in org.springframework.messaging.rsocket.annotation.support that implement HandlerMethodArgumentResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RSocketRequesterMethodArgumentResolver` Resolves arguments of type `RSocket` that can be used for making requests to the remote peer.