Class ConnectionFactoryInitializer
java.lang.Object
org.springframework.r2dbc.connection.init.ConnectionFactoryInitializer
- All Implemented Interfaces:
DisposableBean
,InitializingBean
public class ConnectionFactoryInitializer
extends Object
implements InitializingBean, DisposableBean
- Since:
- 5.3
- Author:
- Dave Syer, Sam Brannen, Mark Paluch
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Use the database populator to set up the database.void
destroy()
Use the database cleaner to clean up the database.void
setConnectionFactory
(ConnectionFactory connectionFactory) TheConnectionFactory
for the database to populate when this component is initialized and to clean up when this component is shut down.void
setDatabaseCleaner
(DatabasePopulator databaseCleaner) Set theDatabasePopulator
to execute during the bean destruction phase, cleaning up the database and leaving it in a known state for others.void
setDatabasePopulator
(DatabasePopulator databasePopulator) Set theDatabasePopulator
to execute during the bean initialization phase.void
setEnabled
(boolean enabled) Flag to explicitly enable or disable the database populator and database cleaner.
-
Constructor Details
-
ConnectionFactoryInitializer
public ConnectionFactoryInitializer()
-
-
Method Details
-
setConnectionFactory
TheConnectionFactory
for the database to populate when this component is initialized and to clean up when this component is shut down.This property is mandatory with no default provided.
- Parameters:
connectionFactory
- the R2DBCConnectionFactory
-
setDatabasePopulator
Set theDatabasePopulator
to execute during the bean initialization phase.- Parameters:
databasePopulator
- theDatabasePopulator
to use during initialization- See Also:
-
setDatabaseCleaner
Set theDatabasePopulator
to execute during the bean destruction phase, cleaning up the database and leaving it in a known state for others.- Parameters:
databaseCleaner
- theDatabasePopulator
to use during destruction- See Also:
-
setEnabled
public void setEnabled(boolean enabled) Flag to explicitly enable or disable the database populator and database cleaner.- Parameters:
enabled
-true
if the database populator and database cleaner should be called on startup and shutdown, respectively
-
afterPropertiesSet
public void afterPropertiesSet()Use the database populator to set up the database.- Specified by:
afterPropertiesSet
in interfaceInitializingBean
-
destroy
public void destroy()Use the database cleaner to clean up the database.- Specified by:
destroy
in interfaceDisposableBean
-