# Package org.springframework.web.method.annotation

Support classes for annotation-based handler method processing.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractCookieValueMethodArgumentResolver | A base abstract class to resolve method arguments annotated with `@CookieValue`.
  AbstractNamedValueMethodArgumentResolver | Abstract base class for resolving method arguments from a named value.
  AbstractNamedValueMethodArgumentResolver.NamedValueInfo | Represents the information about a named value, including name, whether it's required and a default value.
  AbstractWebArgumentResolverAdapter | An abstract base class adapting a `WebArgumentResolver` to the `HandlerMethodArgumentResolver` contract.
  ErrorsMethodArgumentResolver | Resolves `Errors` method arguments.
  ExceptionHandlerMethodResolver | Discovers @ExceptionHandler methods in a given class, including all of its superclasses, and helps to resolve a given `Exception` to the exception types supported by a given `Method`.
  ExpressionValueMethodArgumentResolver | Resolves method arguments annotated with `@Value`.
  InitBinderDataBinderFactory | Adds initialization to a WebDataBinder via `@InitBinder` methods.
  MapMethodProcessor | Resolves `Map` method arguments and handles `Map` return values.
  ModelAttributeMethodProcessor | Resolves method arguments annotated with `@ModelAttribute` and handles return values from methods annotated with `@ModelAttribute`.
  ModelFactory | Provides methods to initialize the `Model` before controller method invocation and to update it afterwards.
  ModelMethodProcessor | Resolves `Model` arguments and handles `Model` return values.
  RequestHeaderMapMethodArgumentResolver | Resolves `Map` method arguments annotated with `@RequestHeader`.
  RequestHeaderMethodArgumentResolver | Resolves method arguments annotated with `@RequestHeader` except for `Map` arguments.
  RequestParamMapMethodArgumentResolver | Resolves `Map` method arguments annotated with an @`RequestParam` where the annotation does not specify a request parameter name.
  RequestParamMethodArgumentResolver | Resolves method arguments annotated with @`RequestParam`, arguments of type `MultipartFile` in conjunction with Spring's `MultipartResolver` abstraction, and arguments of type `javax.servlet.http.Part` in conjunction with Servlet 3.0 multipart requests.
  SessionAttributesHandler | Manages controller-specific session attributes declared via `@SessionAttributes`.
  SessionStatusMethodArgumentResolver | Resolves a `SessionStatus` argument by obtaining it from the `ModelAndViewContainer`.

## Package org.springframework.web.method.annotation Description

Support classes for annotation-based handler method processing.