## Uses of Interface
org.springframework.data.repository.core.RepositoryInformation

Packages that use RepositoryInformation
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.
org.springframework.data.repository.support: Support classes for integration of the repository programming model with 3rd party frameworks.

### Uses of RepositoryInformation in org.springframework.data.repository.core.support

Methods in org.springframework.data.repository.core.support that return RepositoryInformation
`RepositoryInformation` RepositoryFactoryBeanSupport.`getRepositoryInformation()`
`RepositoryInformation` RepositoryFactoryInformation.`getRepositoryInformation()` Returns the `RepositoryInformation` to determine meta-information about the repository being used.
`protected RepositoryInformation` RepositoryFactorySupport.`getRepositoryInformation(RepositoryMetadata metadata, RepositoryComposition.RepositoryFragments fragments)` Returns the `RepositoryInformation` for the given `RepositoryMetadata` and custom `RepositoryComposition.RepositoryFragments`.

Methods in org.springframework.data.repository.core.support with parameters of type RepositoryInformation
`protected abstract Object` RepositoryFactorySupport.`getTargetRepository(RepositoryInformation metadata)` Create a repository instance as backing for the query proxy.
`protected <R> R` RepositoryFactorySupport.`getTargetRepositoryViaReflection(RepositoryInformation information, Object... constructorArguments)` Creates a repository of the repository base class defined in the given `RepositoryInformation` using reflection.
`void` RepositoryProxyPostProcessor.`postProcess(ProxyFactory factory, RepositoryInformation repositoryInformation)` Manipulates the `ProxyFactory`, e.g. add further interceptors to it.
`void` EventPublishingRepositoryProxyPostProcessor.`postProcess(ProxyFactory factory, RepositoryInformation repositoryInformation)`
`void` PersistenceExceptionTranslationRepositoryProxyPostProcessor.`postProcess(ProxyFactory factory, RepositoryInformation repositoryInformation)`

### Uses of RepositoryInformation in org.springframework.data.repository.support

Methods in org.springframework.data.repository.support that return RepositoryInformation
`RepositoryInformation` Repositories.`getRequiredRepositoryInformation(Class<?> domainType)` Returns the `RepositoryInformation` for the given domain type.

Methods in org.springframework.data.repository.support that return types with arguments of type RepositoryInformation
`Optional<RepositoryInformation>` Repositories.`getRepositoryInformation(Class<?> repositoryInterface)` Returns the `RepositoryInformation` for the given repository interface.
`Optional<RepositoryInformation>` Repositories.`getRepositoryInformationFor(Class<?> domainClass)` Returns the `RepositoryInformation` for the given domain class.

Methods in org.springframework.data.repository.support with parameters of type RepositoryInformation
`protected RepositoryInvoker` DefaultRepositoryInvokerFactory.`createInvoker(RepositoryInformation information, Object repository)`