# Uses of Interface
org.springframework.web.method.support.HandlerMethodArgumentResolver

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

## Uses of HandlerMethodArgumentResolver in org.springframework.web.method.annotation

Classes in org.springframework.web.method.annotation that implement HandlerMethodArgumentResolver
Modifier and Type
Class
Description
`class`
`AbstractCookieValueMethodArgumentResolver`
A base abstract class to resolve method arguments annotated with `@CookieValue`.
`class`
`AbstractNamedValueMethodArgumentResolver`
Abstract base class for resolving method arguments from a named value.
`class`
`AbstractWebArgumentResolverAdapter`
An abstract base class adapting a `WebArgumentResolver` to the `HandlerMethodArgumentResolver` contract.
`class`
`ErrorsMethodArgumentResolver`
Resolves `Errors` method arguments.
`class`
`ExpressionValueMethodArgumentResolver`
Resolves method arguments annotated with `@Value`.
`class`
`MapMethodProcessor`
Resolves `Map` method arguments and handles `Map` return values.
`class`
`ModelAttributeMethodProcessor`
Resolve `@ModelAttribute` annotated method arguments and handle return values from `@ModelAttribute` annotated methods.
`class`
`ModelMethodProcessor`
Resolves `Model` arguments and handles `Model` return values.
`class`
`RequestHeaderMapMethodArgumentResolver`
Resolves `Map` method arguments annotated with `@RequestHeader`.
`class`
`RequestHeaderMethodArgumentResolver`
Resolves method arguments annotated with `@RequestHeader` except for `Map` arguments.
`class`
`RequestParamMapMethodArgumentResolver`
Resolves `Map` method arguments annotated with an @`RequestParam` where the annotation does not specify a request parameter name.
`class`
`RequestParamMethodArgumentResolver`
Resolves method arguments annotated with @`RequestParam`, arguments of type `MultipartFile` in conjunction with Spring's `MultipartResolver` abstraction, and arguments of type `jakarta.servlet.http.Part` in conjunction with Servlet multipart requests.
`class`
`SessionStatusMethodArgumentResolver`
Resolves a `SessionStatus` argument by obtaining it from the `ModelAndViewContainer`.

## Uses of HandlerMethodArgumentResolver in org.springframework.web.method.support

Classes in org.springframework.web.method.support that implement HandlerMethodArgumentResolver
Modifier and Type
Class
Description
`class`
`HandlerMethodArgumentResolverComposite`
Resolves method parameters by delegating to a list of registered `HandlerMethodArgumentResolvers`.
Methods in org.springframework.web.method.support that return HandlerMethodArgumentResolver
Modifier and Type
Method
Description
`HandlerMethodArgumentResolver`
HandlerMethodArgumentResolverComposite.`getArgumentResolver(org.springframework.core.MethodParameter parameter)`
Find a registered `HandlerMethodArgumentResolver` that supports the given method parameter.
Methods in org.springframework.web.method.support that return types with arguments of type HandlerMethodArgumentResolver
Modifier and Type
Method
Description
`List<HandlerMethodArgumentResolver>`
HandlerMethodArgumentResolverComposite.`getResolvers()`
Return a read-only list with the contained resolvers, or an empty list.
Methods in org.springframework.web.method.support with parameters of type HandlerMethodArgumentResolver
Modifier and Type
Method
Description
`HandlerMethodArgumentResolverComposite`
HandlerMethodArgumentResolverComposite.`addResolver(HandlerMethodArgumentResolver resolver)`
Add the given `HandlerMethodArgumentResolver`.
`HandlerMethodArgumentResolverComposite`
HandlerMethodArgumentResolverComposite.`addResolvers(HandlerMethodArgumentResolver... resolvers)`
Add the given `HandlerMethodArgumentResolvers`.
Method parameters in org.springframework.web.method.support with type arguments of type HandlerMethodArgumentResolver
Modifier and Type
Method
Description
`HandlerMethodArgumentResolverComposite`
HandlerMethodArgumentResolverComposite.`addResolvers(List<? extends HandlerMethodArgumentResolver> resolvers)`
Add the given `HandlerMethodArgumentResolvers`.