## Uses of Interface
org.springframework.data.repository.config.RepositoryConfigurationSource

Packages that use RepositoryConfigurationSource
org.springframework.data.repository.config: Support classes for repository namespace and JavaConfig integration.

### Uses of RepositoryConfigurationSource in org.springframework.data.repository.config

Classes in org.springframework.data.repository.config with type parameters of type RepositoryConfigurationSource
`class` `DefaultRepositoryConfiguration<T extends RepositoryConfigurationSource>` Default implementation of `RepositoryConfiguration`.
`interface` `RepositoryConfiguration<T extends RepositoryConfigurationSource>` Configuration information for a single repository instance.

Classes in org.springframework.data.repository.config that implement RepositoryConfigurationSource
`class` `AnnotationRepositoryConfigurationSource` Annotation based `RepositoryConfigurationSource`.
`class` `RepositoryConfigurationSourceSupport` Base class to implement `RepositoryConfigurationSource`s.
`class` `XmlRepositoryConfigurationSource` XML based `RepositoryConfigurationSource`.

Methods in org.springframework.data.repository.config with type parameters of type RepositoryConfigurationSource
`protected <T extends RepositoryConfigurationSource> RepositoryConfiguration<T>` RepositoryConfigurationExtensionSupport.`getRepositoryConfiguration(BeanDefinition definition, T configSource)` Creates a actual `RepositoryConfiguration` instance for the given `RepositoryConfigurationSource` and interface name.
`<T extends RepositoryConfigurationSource> Collection<RepositoryConfiguration<T>>` RepositoryConfigurationExtensionSupport.`getRepositoryConfigurations(T configSource, ResourceLoader loader)`
`<T extends RepositoryConfigurationSource> Collection<RepositoryConfiguration<T>>` RepositoryConfigurationExtensionSupport.`getRepositoryConfigurations(T configSource, ResourceLoader loader, boolean strictMatchesOnly)`
`<T extends RepositoryConfigurationSource> Collection<RepositoryConfiguration<T>>` RepositoryConfigurationExtension.`getRepositoryConfigurations(T configSource, ResourceLoader loader, boolean strictMatchesOnly)` Returns all `RepositoryConfiguration`s obtained through the given `RepositoryConfigurationSource`.

Methods in org.springframework.data.repository.config that return RepositoryConfigurationSource
`RepositoryConfigurationSource` DefaultRepositoryConfiguration.`getConfigSource()`

Methods in org.springframework.data.repository.config with parameters of type RepositoryConfigurationSource
`static void` RepositoryConfigurationUtils.`exposeRegistration(RepositoryConfigurationExtension extension, BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)` Registers the given `RepositoryConfigurationExtension` to indicate the repository configuration for a particular store (expressed through the extension's concrete type) has happened.
`void` RepositoryConfigurationExtensionSupport.`postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource source)`
`void` RepositoryConfigurationExtension.`postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource config)` Callback to post process the `BeanDefinition` and tweak the configuration if necessary.
`void` RepositoryConfigurationExtensionSupport.`registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)`
`void` RepositoryConfigurationExtension.`registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)` Callback to register additional bean definitions for a repositories root node.

Constructors in org.springframework.data.repository.config with parameters of type RepositoryConfigurationSource
Constructor and Description
`RepositoryConfigurationDelegate(RepositoryConfigurationSource configurationSource, ResourceLoader resourceLoader, Environment environment)` Creates a new `RepositoryConfigurationDelegate` for the given `RepositoryConfigurationSource` and `ResourceLoader` and `Environment`.