Class AbstractBeansOfTypeDatabaseInitializerDetector

java.lang.Object
org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDatabaseInitializerDetector
All Implemented Interfaces:
DatabaseInitializerDetector, Ordered

public abstract class AbstractBeansOfTypeDatabaseInitializerDetector extends Object implements DatabaseInitializerDetector
Base class for DatabaseInitializerDetectors that detect database initializer beans by type.
Since:
2.5.0
Author:
Andy Wilkinson
  • Constructor Details

    • AbstractBeansOfTypeDatabaseInitializerDetector

      public AbstractBeansOfTypeDatabaseInitializerDetector()
  • Method Details

    • detect

      public Set<String> detect(ConfigurableListableBeanFactory beanFactory)
      Description copied from interface: DatabaseInitializerDetector
      Detect beans defined in the given beanFactory that initialize a DataSource.
      Specified by:
      detect in interface DatabaseInitializerDetector
      Parameters:
      beanFactory - bean factory to examine
      Returns:
      names of the detected DataSource initializer beans, or an empty set if none were detected.
    • getDatabaseInitializerBeanTypes

      protected abstract Set<Class<?>> getDatabaseInitializerBeanTypes()
      Returns the bean types that should be detected as being database initializers.
      Returns:
      the database initializer bean types