# Hierarchy For Package org.springframework.web.method.annotation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
    - org.springframework.web.method.annotation.AbstractCookieValueMethodArgumentResolver
    - org.springframework.web.method.annotation.ExpressionValueMethodArgumentResolver
    - org.springframework.web.method.annotation.RequestHeaderMethodArgumentResolver
    - org.springframework.web.method.annotation.RequestParamMethodArgumentResolver (implements org.springframework.web.method.support.UriComponentsContributor)
  - org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.NamedValueInfo
  - org.springframework.web.method.annotation.AbstractWebArgumentResolverAdapter (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.web.bind.support.DefaultDataBinderFactory (implements org.springframework.web.bind.support.WebDataBinderFactory)
    - org.springframework.web.method.annotation.InitBinderDataBinderFactory
  - org.springframework.web.method.annotation.ErrorsMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.web.method.annotation.ExceptionHandlerMappingInfo
  - org.springframework.web.method.annotation.ExceptionHandlerMethodResolver
  - org.springframework.web.method.annotation.HandlerMethodValidator (implements org.springframework.validation.method.MethodValidator)
  - org.springframework.web.method.annotation.MapMethodProcessor (implements org.springframework.web.method.support.HandlerMethodArgumentResolver, org.springframework.web.method.support.HandlerMethodReturnValueHandler)
  - org.springframework.web.method.annotation.ModelAttributeMethodProcessor (implements org.springframework.web.method.support.HandlerMethodArgumentResolver, org.springframework.web.method.support.HandlerMethodReturnValueHandler)
  - org.springframework.web.method.annotation.ModelFactory
  - org.springframework.web.method.annotation.ModelMethodProcessor (implements org.springframework.web.method.support.HandlerMethodArgumentResolver, org.springframework.web.method.support.HandlerMethodReturnValueHandler)
  - org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.web.method.annotation.SessionAttributesHandler
  - org.springframework.web.method.annotation.SessionStatusMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.beans.BeansException
            - org.springframework.beans.PropertyAccessException
              - org.springframework.beans.TypeMismatchException
                - org.springframework.beans.ConversionNotSupportedException
                  - org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException
                - org.springframework.web.method.annotation.MethodArgumentTypeMismatchException
          - org.springframework.web.ErrorResponseException (implements org.springframework.web.ErrorResponse)
            - org.springframework.web.server.ResponseStatusException
              - org.springframework.web.method.annotation.HandlerMethodValidationException (implements org.springframework.validation.method.MethodValidationResult)

## Interface Hierarchy

- org.springframework.web.method.annotation.HandlerMethodValidationException.Visitor