类 AbstractRepositoryConfigurationSourceSupport
java.lang.Object
org.springframework.boot.autoconfigure.data.AbstractRepositoryConfigurationSourceSupport
- 所有已实现的接口:
Aware
,BeanFactoryAware
,ImportBeanDefinitionRegistrar
,EnvironmentAware
,ResourceLoaderAware
public abstract class AbstractRepositoryConfigurationSourceSupport
extends Object
implements ImportBeanDefinitionRegistrar, BeanFactoryAware, ResourceLoaderAware, EnvironmentAware
Base
ImportBeanDefinitionRegistrar
used to auto-configure Spring Data
Repositories.- 从以下版本开始:
- 1.0.0
- 作者:
- Phillip Webb, Dave Syer, Oliver Gierke
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract Class
<? extends Annotation> The Spring Data annotation used to enable the particular repository support.protected org.springframework.data.util.Streamable
<String> protected org.springframework.data.repository.config.BootstrapMode
TheBootstrapMode
for the particular repository support.protected abstract Class
<?> The configuration class that will be used by Spring Boot as a template.protected abstract org.springframework.data.repository.config.RepositoryConfigurationExtension
TheRepositoryConfigurationExtension
for the particular repository support.void
registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) void
registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator) void
setBeanFactory
(BeanFactory beanFactory) void
setEnvironment
(Environment environment) void
setResourceLoader
(ResourceLoader resourceLoader)
-
构造器详细资料
-
AbstractRepositoryConfigurationSourceSupport
public AbstractRepositoryConfigurationSourceSupport()
-
-
方法详细资料
-
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator) -
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) -
getBasePackages
-
getAnnotation
The Spring Data annotation used to enable the particular repository support.- 返回:
- the annotation class
-
getConfiguration
The configuration class that will be used by Spring Boot as a template.- 返回:
- the configuration class
-
getRepositoryConfigurationExtension
protected abstract org.springframework.data.repository.config.RepositoryConfigurationExtension getRepositoryConfigurationExtension()TheRepositoryConfigurationExtension
for the particular repository support.- 返回:
- the repository configuration extension
-
getBootstrapMode
protected org.springframework.data.repository.config.BootstrapMode getBootstrapMode()TheBootstrapMode
for the particular repository support. Defaults toBootstrapMode.DEFAULT
.- 返回:
- the bootstrap mode
-
setResourceLoader
- 指定者:
setResourceLoader
在接口中ResourceLoaderAware
-
setBeanFactory
- 指定者:
setBeanFactory
在接口中BeanFactoryAware
- 抛出:
BeansException
-
setEnvironment
- 指定者:
setEnvironment
在接口中EnvironmentAware
-