Class RepositoryBeanDefinitionRegistrarSupport
java.lang.Object
org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
- All Implemented Interfaces:
Aware,ImportBeanDefinitionRegistrar,EnvironmentAware,ResourceLoaderAware
public abstract class RepositoryBeanDefinitionRegistrarSupport
extends Object
implements ImportBeanDefinitionRegistrar, ResourceLoaderAware, 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(AnnotationMetadata metadata, BeanDefinitionRegistry registry) Deprecated.voidregisterBeanDefinitions(AnnotationMetadata metadata, BeanDefinitionRegistry registry, BeanNameGenerator generator) voidsetEnvironment(Environment environment) voidsetResourceLoader(ResourceLoader resourceLoader)
-
Constructor Details
-
RepositoryBeanDefinitionRegistrarSupport
public RepositoryBeanDefinitionRegistrarSupport()
-
-
Method Details
-
setResourceLoader
- Specified by:
setResourceLoaderin interfaceResourceLoaderAware
-
setEnvironment
- Specified by:
setEnvironmentin interfaceEnvironmentAware
-
registerBeanDefinitions
@Deprecated public void registerBeanDefinitions(AnnotationMetadata metadata, 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 interfaceImportBeanDefinitionRegistrar- See Also:
-
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata metadata, BeanDefinitionRegistry registry, BeanNameGenerator generator) - Specified by:
registerBeanDefinitionsin interfaceImportBeanDefinitionRegistrar
-
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.