Class EntityScanner
java.lang.Object
org.springframework.boot.autoconfigure.domain.EntityScanner
An entity scanner that searches the classpath from an
@EntityScan
specified packages.- Since:
- 1.4.0
-
Constructor Summary
ConstructorsConstructorDescriptionEntityScanner(org.springframework.context.ApplicationContext context) Create a newEntityScannerinstance. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.context.annotation.ClassPathScanningCandidateComponentProvidercreateClassPathScanningCandidateComponentProvider(org.springframework.context.ApplicationContext context) Create aClassPathScanningCandidateComponentProviderto scan entities based on the specifiedApplicationContext.scan(Class<? extends Annotation>... annotationTypes) Scan for entities with the specified annotations.
-
Constructor Details
-
EntityScanner
public EntityScanner(org.springframework.context.ApplicationContext context) Create a newEntityScannerinstance.- Parameters:
context- the source application context
-
-
Method Details
-
scan
@SafeVarargs public final Set<Class<?>> scan(Class<? extends Annotation>... annotationTypes) throws ClassNotFoundException Scan for entities with the specified annotations.- Parameters:
annotationTypes- the annotation types used on the entities- Returns:
- a set of entity classes
- Throws:
ClassNotFoundException- if an entity class cannot be loaded
-
createClassPathScanningCandidateComponentProvider
protected org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider createClassPathScanningCandidateComponentProvider(org.springframework.context.ApplicationContext context) Create aClassPathScanningCandidateComponentProviderto scan entities based on the specifiedApplicationContext.- Parameters:
context- theApplicationContextto use- Returns:
- a
ClassPathScanningCandidateComponentProvidersuitable to scan entities - Since:
- 2.4.0
-