# Hierarchy For Package org.springframework.data.web

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.http.converter.AbstractHttpMessageConverter<T> (implements org.springframework.http.converter.HttpMessageConverter<T>)
    - org.springframework.http.converter.AbstractGenericHttpMessageConverter<T> (implements org.springframework.http.converter.GenericHttpMessageConverter<T>)
      - org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
        - org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
          - org.springframework.data.web.ProjectingJackson2HttpMessageConverter (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware)
    - org.springframework.data.web.XmlBeamHttpMessageConverter
  - org.springframework.data.web.JsonProjectingMethodInterceptorFactory (implements org.springframework.data.projection.MethodInterceptorFactory)
  - org.springframework.web.method.annotation.ModelAttributeMethodProcessor (implements org.springframework.web.method.support.HandlerMethodArgumentResolver, org.springframework.web.method.support.HandlerMethodReturnValueHandler)
    - org.springframework.data.web.ProxyingHandlerMethodArgumentResolver (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware)
  - org.springframework.data.web.PageableHandlerMethodArgumentResolverSupport
    - org.springframework.data.web.PageableHandlerMethodArgumentResolver (implements org.springframework.data.web.PageableArgumentResolver)
      - org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver (implements org.springframework.hateoas.server.mvc.UriComponentsContributor)
    - org.springframework.data.web.ReactivePageableHandlerMethodArgumentResolver (implements org.springframework.web.reactive.result.method.SyncHandlerMethodArgumentResolver)
  - org.springframework.data.web.PagedResourcesAssembler<T> (implements org.springframework.hateoas.server.RepresentationModelAssembler<T,D>)
  - org.springframework.data.web.PagedResourcesAssemblerArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.data.web.SortHandlerMethodArgumentResolverSupport
    - org.springframework.data.web.ReactiveSortHandlerMethodArgumentResolver (implements org.springframework.web.reactive.result.method.SyncHandlerMethodArgumentResolver)
    - org.springframework.data.web.SortHandlerMethodArgumentResolver (implements org.springframework.data.web.SortArgumentResolver)
      - org.springframework.data.web.HateoasSortHandlerMethodArgumentResolver (implements org.springframework.hateoas.server.mvc.UriComponentsContributor)

## Interface Hierarchy

- org.springframework.web.method.support.HandlerMethodArgumentResolver
  - org.springframework.data.web.PageableArgumentResolver
  - org.springframework.data.web.SortArgumentResolver

## Annotation Type Hierarchy

- org.springframework.data.web.JsonPath (implements java.lang.annotation.Annotation)
- org.springframework.data.web.ProjectedPayload (implements java.lang.annotation.Annotation)
- org.springframework.data.web.PageableDefault (implements java.lang.annotation.Annotation)
- org.springframework.data.web.SortDefault (implements java.lang.annotation.Annotation)
- org.springframework.data.web.SortDefault.SortDefaults (implements java.lang.annotation.Annotation)