org.springframework.data.repository.config
Class RepositoryBeanDefinitionRegistrarSupport
java.lang.Object
org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
- All Implemented Interfaces:
- Aware, BeanClassLoaderAware, ImportBeanDefinitionRegistrar, EnvironmentAware, ResourceLoaderAware
public abstract class RepositoryBeanDefinitionRegistrarSupport
- extends Object
- implements ImportBeanDefinitionRegistrar, BeanClassLoaderAware, ResourceLoaderAware, EnvironmentAware
Base class to implement ImportBeanDefinitionRegistrar
s to enable repository
- Author:
- Oliver Gierke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RepositoryBeanDefinitionRegistrarSupport
public RepositoryBeanDefinitionRegistrarSupport()
setBeanClassLoader
public void setBeanClassLoader(ClassLoader classLoader)
- Specified by:
setBeanClassLoader
in interface BeanClassLoaderAware
setResourceLoader
public void setResourceLoader(ResourceLoader resourceLoader)
- Specified by:
setResourceLoader
in interface ResourceLoaderAware
setEnvironment
public void setEnvironment(Environment environment)
- Specified by:
setEnvironment
in interface EnvironmentAware
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata annotationMetadata,
BeanDefinitionRegistry registry)
- Specified by:
registerBeanDefinitions
in interface ImportBeanDefinitionRegistrar
getAnnotation
protected abstract Class<? extends Annotation> getAnnotation()
- Return the annotation to obtain configuration information from. Will be wrappen into an
AnnotationRepositoryConfigurationSource
so have a look at the constants in there for what annotation
attributes it expects.
- Returns:
getExtension
protected abstract RepositoryConfigurationExtension getExtension()
- Returns the
RepositoryConfigurationExtension
for store specific callbacks and BeanDefinition
post-processing.
- Returns:
- See Also:
RepositoryConfigurationExtensionSupport
Copyright © 2011-2013-2013 Pivotal. All Rights Reserved.