Class RepositoryBeanDefinitionRegistrarSupport
java.lang.Object
org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.annotation.ImportBeanDefinitionRegistrar
,org.springframework.context.EnvironmentAware
,org.springframework.context.ResourceLoaderAware
public abstract class RepositoryBeanDefinitionRegistrarSupport
extends Object
implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.ResourceLoaderAware, org.springframework.context.EnvironmentAware
Base class to implement
ImportBeanDefinitionRegistrar
s to enable repository- Author:
- Oliver Gierke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Class<? extends Annotation>
Return the annotation to obtain configuration information from.protected abstract RepositoryConfigurationExtension
Returns theRepositoryConfigurationExtension
for store specific callbacks andBeanDefinition
post-processing.void
registerBeanDefinitions
(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Deprecated.void
registerBeanDefinitions
(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry, org.springframework.beans.factory.support.BeanNameGenerator generator) void
setEnvironment
(org.springframework.core.env.Environment environment) void
setResourceLoader
(org.springframework.core.io.ResourceLoader resourceLoader)
-
Constructor Details
-
RepositoryBeanDefinitionRegistrarSupport
public RepositoryBeanDefinitionRegistrarSupport()
-
-
Method Details
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) - Specified by:
setResourceLoader
in interfaceorg.springframework.context.ResourceLoaderAware
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
setEnvironment
in interfaceorg.springframework.context.EnvironmentAware
-
registerBeanDefinitions
@Deprecated public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Deprecated.since 2.2, callregisterBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry, BeanNameGenerator)
instead.Forwarding toregisterBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry, BeanNameGenerator)
for backwards compatibility reasons so that tests in downstream modules do not accidentally invoke the super type's default implementation.- Specified by:
registerBeanDefinitions
in interfaceorg.springframework.context.annotation.ImportBeanDefinitionRegistrar
- See Also:
-
ImportBeanDefinitionRegistrar.registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry)
ConfigurationClassPostProcessor.IMPORT_BEAN_NAME_GENERATOR
-
registerBeanDefinitions
public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry, org.springframework.beans.factory.support.BeanNameGenerator generator) - Specified by:
registerBeanDefinitions
in interfaceorg.springframework.context.annotation.ImportBeanDefinitionRegistrar
-
getAnnotation
Return the annotation to obtain configuration information from. Will be wrappen into anAnnotationRepositoryConfigurationSource
so have a look at the constants in there for what annotation attributes it expects.- Returns:
-
getExtension
Returns theRepositoryConfigurationExtension
for store specific callbacks andBeanDefinition
post-processing.- Returns:
- See Also:
-
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry, BeanNameGenerator)
instead.