public class JpaRepositoryConfigExtension extends RepositoryConfigurationExtensionSupport
EnableJpaRepositories
annotation. Also, it registers bean definitions for a
PersistenceAnnotationBeanPostProcessor
(to trigger injection into PersistenceContext
/
PersistenceUnit
annotated properties and methods) as well as
PersistenceExceptionTranslationPostProcessor
to enable exception translation of persistence specific
exceptions into Spring's DataAccessException
hierarchy.Constructor and Description |
---|
JpaRepositoryConfigExtension() |
Modifier and Type | Method and Description |
---|---|
protected ClassLoader |
getConfigurationInspectionClassLoader(ResourceLoader loader) |
protected Collection<Class<? extends Annotation>> |
getIdentifyingAnnotations() |
protected Collection<Class<?>> |
getIdentifyingTypes() |
String |
getModuleName() |
protected String |
getModulePrefix() |
String |
getRepositoryFactoryBeanClassName() |
void |
postProcess(BeanDefinitionBuilder builder,
AnnotationRepositoryConfigurationSource config) |
void |
postProcess(BeanDefinitionBuilder builder,
RepositoryConfigurationSource source) |
void |
postProcess(BeanDefinitionBuilder builder,
XmlRepositoryConfigurationSource config) |
void |
registerBeansForRoot(BeanDefinitionRegistry registry,
RepositoryConfigurationSource config) |
getDefaultNamedQueryLocation, getRepositoryConfiguration, getRepositoryConfigurations, getRepositoryConfigurations, hasBean, isStrictRepositoryCandidate, registerIfNotAlreadyRegistered, registerLazyIfNotAlreadyRegistered, registerWithSourceAndGeneratedBeanName, useRepositoryConfiguration
public String getModuleName()
getModuleName
in interface RepositoryConfigurationExtension
getModuleName
in class RepositoryConfigurationExtensionSupport
public String getRepositoryFactoryBeanClassName()
protected String getModulePrefix()
getModulePrefix
in class RepositoryConfigurationExtensionSupport
protected Collection<Class<? extends Annotation>> getIdentifyingAnnotations()
getIdentifyingAnnotations
in class RepositoryConfigurationExtensionSupport
protected Collection<Class<?>> getIdentifyingTypes()
getIdentifyingTypes
in class RepositoryConfigurationExtensionSupport
public void postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource source)
postProcess
in interface RepositoryConfigurationExtension
postProcess
in class RepositoryConfigurationExtensionSupport
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config)
postProcess
in interface RepositoryConfigurationExtension
postProcess
in class RepositoryConfigurationExtensionSupport
public void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config)
postProcess
in interface RepositoryConfigurationExtension
postProcess
in class RepositoryConfigurationExtensionSupport
public void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource config)
registerBeansForRoot
in interface RepositoryConfigurationExtension
registerBeansForRoot
in class RepositoryConfigurationExtensionSupport
protected ClassLoader getConfigurationInspectionClassLoader(ResourceLoader loader)
getConfigurationInspectionClassLoader
in class RepositoryConfigurationExtensionSupport
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.