Class EntityScanner

java.lang.Object
org.springframework.boot.autoconfigure.domain.EntityScanner

public class EntityScanner extends Object
An entity scanner that searches the classpath from an @EntityScan specified packages.
Since:
1.4.0
  • Constructor Details

    • EntityScanner

      public EntityScanner(org.springframework.context.ApplicationContext context)
      Create a new EntityScanner instance.
      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 a ClassPathScanningCandidateComponentProvider to scan entities based on the specified ApplicationContext.
      Parameters:
      context - the ApplicationContext to use
      Returns:
      a ClassPathScanningCandidateComponentProvider suitable to scan entities
      Since:
      2.4.0