# Package org.springframework.web.method.support

@NonNullApi @NonNullFields package org.springframework.web.method.support
Generic support classes for handler method processing.

Related Packages
Package
Description
org.springframework.web.method
Common infrastructure for handler method processing, as used by Spring MVC's `org.springframework.web.servlet.mvc.method` package.
org.springframework.web.method.annotation
Support classes for annotation-based handler method processing.
Class
Description
AsyncHandlerMethodReturnValueHandler
A return value handler that supports async types.
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.
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.