Interface AotRepositoryContext
- All Superinterfaces:
AotContext
,EnvironmentCapable
AotContext
specific to Spring Data Repository
infrastructure.- Since:
- 3.0
- Author:
- Christoph Strobl, John Blum, Mark Paluch
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.aot.AotContext
AotContext.IntrospectedBeanDefinition, AotContext.TypeIntrospector
-
Field Summary
Fields inherited from interface org.springframework.data.aot.AotContext
GENERATED_REPOSITORIES_ENABLED, GENERATED_REPOSITORIES_JSON_ENABLED
-
Method Summary
Methods inherited from interface org.springframework.data.aot.AotContext
getBeanFactory, getClassLoader, getRequiredClassLoader, getTypeScanner, introspectBeanDefinition, introspectBeanDefinition, introspectType, isGeneratedRepositoriesEnabled, isGeneratedRepositoriesMetadataEnabled, scanPackageForTypes, typeConfiguration, typeConfiguration, typeConfigurations
Methods inherited from interface org.springframework.core.env.EnvironmentCapable
getEnvironment
-
Method Details
-
getBeanName
String getBeanName()- Returns:
- the
bean name
of the repository / factory bean.
-
getModuleName
String getModuleName()- Returns:
- the Spring Data module name, see
RepositoryConfigurationExtension.getModuleName()
. - Since:
- 4.0
-
getConfigurationSource
RepositoryConfigurationSource getConfigurationSource()- Returns:
- the repository configuration source.
-
getBasePackages
- Returns:
- a
Set
ofbase packages
to search for repositories.
-
getIdentifyingAnnotations
Collection<Class<? extends Annotation>> getIdentifyingAnnotations()- Returns:
- the
Annotation
types used to identify domain types.
-
getRepositoryInformation
RepositoryInformation getRepositoryInformation()- Returns:
metadata
about the repository itself.- See Also:
-
getResolvedAnnotations
Set<MergedAnnotation<Annotation>> getResolvedAnnotations()- Returns:
- all
annotations
reachable from the repository. - See Also:
-
getResolvedTypes
- Returns:
- all
types
reachable from the repository.
-
getUserDomainTypes
-