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
ImportBeanDefinitionRegistrars 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 RepositoryConfigurationExtensionReturns theRepositoryConfigurationExtensionfor store specific callbacks andBeanDefinitionpost-processing.voidregisterBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Deprecated.voidregisterBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry, org.springframework.beans.factory.support.BeanNameGenerator generator) voidsetEnvironment(org.springframework.core.env.Environment environment) voidsetResourceLoader(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:
setResourceLoaderin interfaceorg.springframework.context.ResourceLoaderAware
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
setEnvironmentin 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:
registerBeanDefinitionsin 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:
registerBeanDefinitionsin interfaceorg.springframework.context.annotation.ImportBeanDefinitionRegistrar
-
getAnnotation
Return the annotation to obtain configuration information from. Will be wrappen into anAnnotationRepositoryConfigurationSourceso have a look at the constants in there for what annotation attributes it expects.- Returns:
-
getExtension
Returns theRepositoryConfigurationExtensionfor store specific callbacks andBeanDefinitionpost-processing.- Returns:
- See Also:
-
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry, BeanNameGenerator)instead.