Class AbstractBeansOfTypeDatabaseInitializerDetector
java.lang.Object
org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDatabaseInitializerDetector
- All Implemented Interfaces:
DatabaseInitializerDetector,org.springframework.core.Ordered
public abstract class AbstractBeansOfTypeDatabaseInitializerDetector
extends Object
implements DatabaseInitializerDetector
Base class for
DatabaseInitializerDetectors that
detect database initializer beans by type.- Since:
- 2.5.0
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondetect(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) Detect beans defined in the givenbeanFactorythat initialize aDataSource.Returns the bean types that should be detected as being database initializers.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.boot.sql.init.dependency.DatabaseInitializerDetector
detectionComplete, getOrder
-
Constructor Details
-
AbstractBeansOfTypeDatabaseInitializerDetector
public AbstractBeansOfTypeDatabaseInitializerDetector()
-
-
Method Details
-
detect
public Set<String> detect(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) Description copied from interface:DatabaseInitializerDetectorDetect beans defined in the givenbeanFactorythat initialize aDataSource.- Specified by:
detectin interfaceDatabaseInitializerDetector- Parameters:
beanFactory- bean factory to examine- Returns:
- names of the detected
DataSourceinitializer beans, or an empty set if none were detected.
-
getDatabaseInitializerBeanTypes
Returns the bean types that should be detected as being database initializers.- Returns:
- the database initializer bean types
-