# Uses of Package
org.springframework.web.method.support

- Packages that use org.springframework.web.method.support
  Package | Description
  --- | ---
  org.springframework.test.web.servlet.client | Support for testing Spring MVC applications via `WebTestClient` with `MockMvc` for server request handling.
  org.springframework.test.web.servlet.setup | Contains built-in `MockMvcBuilder` implementations.
  org.springframework.web.method.annotation | Support classes for annotation-based handler method processing.
  org.springframework.web.method.support | Generic support classes for handler method processing.
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.

- Classes in org.springframework.web.method.support used by org.springframework.test.web.servlet.client
  Class and Description
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  HandlerMethodReturnValueHandler Strategy interface to handle the value returned from the invocation of a handler method .

- Classes in org.springframework.web.method.support used by org.springframework.test.web.servlet.setup
  Class and Description
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  HandlerMethodReturnValueHandler Strategy interface to handle the value returned from the invocation of a handler method .

- Classes in org.springframework.web.method.support used by org.springframework.web.method.annotation
  Class and Description
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  HandlerMethodReturnValueHandler Strategy interface to handle the value returned from the invocation of a handler method .
  InvocableHandlerMethod Extension of `HandlerMethod` that invokes the underlying method with argument values resolved from the current HTTP request through a list of `HandlerMethodArgumentResolver`.
  ModelAndViewContainer Records model and view related decisions made by `HandlerMethodArgumentResolvers` and `HandlerMethodReturnValueHandlers` during the course of invocation of a controller method.
  UriComponentsContributor Strategy for contributing to the building of a `UriComponents` by looking at a method parameter and an argument value and deciding what part of the target URL should be updated.

- Classes in org.springframework.web.method.support used by org.springframework.web.method.support
  Class and Description
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  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 handler method .
  HandlerMethodReturnValueHandlerComposite Handles method return values by delegating to a list of registered `HandlerMethodReturnValueHandlers`.
  ModelAndViewContainer Records model and view related decisions made by `HandlerMethodArgumentResolvers` and `HandlerMethodReturnValueHandlers` during the course of invocation of a controller method.
  UriComponentsContributor Strategy for contributing to the building of a `UriComponents` by looking at a method parameter and an argument value and deciding what part of the target URL should be updated.

- Classes in org.springframework.web.method.support used by org.springframework.web.servlet.config.annotation
  Class and Description
  CompositeUriComponentsContributor A `UriComponentsContributor` containing a list of other contributors to delegate to and also encapsulating a specific `ConversionService` to use for formatting method argument values as Strings.
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  HandlerMethodReturnValueHandler Strategy interface to handle the value returned from the invocation of a handler method .

- Classes in org.springframework.web.method.support used by org.springframework.web.servlet.mvc.method.annotation
  Class and Description
  HandlerMethodArgumentResolver Strategy interface for resolving method parameters into argument values in the context of a given request.
  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 handler method .
  HandlerMethodReturnValueHandlerComposite Handles method return values by delegating to a list of registered `HandlerMethodReturnValueHandlers`.
  InvocableHandlerMethod Extension of `HandlerMethod` that invokes the underlying method with argument values resolved from the current HTTP request through a list of `HandlerMethodArgumentResolver`.
  ModelAndViewContainer Records model and view related decisions made by `HandlerMethodArgumentResolvers` and `HandlerMethodReturnValueHandlers` during the course of invocation of a controller method.
  UriComponentsContributor Strategy for contributing to the building of a `UriComponents` by looking at a method parameter and an argument value and deciding what part of the target URL should be updated.