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
-
Method Summary
Modifier and TypeMethodDescriptiondetect
(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) Detect beans defined in the givenbeanFactory
that 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, wait
Methods 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:DatabaseInitializerDetector
Detect beans defined in the givenbeanFactory
that initialize aDataSource
.- Specified by:
detect
in interfaceDatabaseInitializerDetector
- Parameters:
beanFactory
- bean factory to examine- Returns:
- names of the detected
DataSource
initializer 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
-