## Uses of Interface
org.springframework.data.repository.core.support.RepositoryProxyPostProcessor

Packages that use RepositoryProxyPostProcessor
org.springframework.data.repository.cdi: Base classes to implement CDI support for repositories.
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.

### Uses of RepositoryProxyPostProcessor in org.springframework.data.repository.cdi

Methods in org.springframework.data.repository.cdi that return types with arguments of type RepositoryProxyPostProcessor
`default List<RepositoryProxyPostProcessor>` CdiRepositoryConfiguration.`getRepositoryProxyPostProcessors()` Returns the list of `RepositoryProxyPostProcessor` to be used during repository proxy creation.

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

Classes in org.springframework.data.repository.core.support that implement RepositoryProxyPostProcessor
`class` `EventPublishingRepositoryProxyPostProcessor` `RepositoryProxyPostProcessor` to register a `MethodInterceptor` to intercept `CrudRepository.save(Object)` and `CrudRepository.delete(Object)` methods and publish events potentially exposed via a method annotated with `DomainEvents`.
`class` `PersistenceExceptionTranslationRepositoryProxyPostProcessor` `RepositoryProxyPostProcessor` to register a `PersistenceExceptionTranslationInterceptor` on the repository proxy.

Methods in org.springframework.data.repository.core.support with parameters of type RepositoryProxyPostProcessor
`void` RepositoryFactorySupport.`addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor)` Adds `RepositoryProxyPostProcessor`s to the factory to allow manipulation of the `ProxyFactory` before the proxy gets created.