# Hierarchy For Package org.springframework.data.repository.config

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    - org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
      - org.springframework.data.repository.config.ResourceReaderRepositoryPopulatorBeanDefinitionParser
  - org.springframework.data.repository.config.CustomRepositoryImplementationDetector
  - org.springframework.data.repository.config.DefaultRepositoryBaseClass
  - org.springframework.data.repository.config.DefaultRepositoryConfiguration<T> (implements org.springframework.data.repository.config.RepositoryConfiguration<T>)
  - org.springframework.data.repository.config.FragmentMetadata
  - org.springframework.data.repository.config.NamedQueriesBeanDefinitionBuilder
  - org.springframework.data.repository.config.NamedQueriesBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - org.springframework.data.repository.config.RepositoryNameSpaceHandler
  - org.springframework.data.repository.config.RepositoryBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport (implements org.springframework.context.EnvironmentAware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.ResourceLoaderAware)
  - org.springframework.data.repository.config.RepositoryConfigurationDelegate
  - org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport (implements org.springframework.data.repository.config.RepositoryConfigurationExtension)
  - org.springframework.data.repository.config.RepositoryConfigurationSourceSupport (implements org.springframework.data.repository.config.RepositoryConfigurationSource)
    - org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource
    - org.springframework.data.repository.config.XmlRepositoryConfigurationSource
  - org.springframework.data.repository.config.RepositoryFragmentConfiguration

## Interface Hierarchy

- org.springframework.data.repository.config.ImplementationDetectionConfiguration
  - org.springframework.data.repository.config.ImplementationLookupConfiguration
- org.springframework.data.repository.config.RepositoryConfiguration<T>
- org.springframework.data.repository.config.RepositoryConfigurationExtension
- org.springframework.data.repository.config.RepositoryConfigurationSource
- org.springframework.data.repository.config.RepositoryConfigurationUtils

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.springframework.data.repository.config.BootstrapMode