类 DataSourceInitializer
- java.lang.Object
- org.springframework.batch.test.DataSourceInitializer
- 所有已实现的接口:
org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class DataSourceInitializer extends java.lang.Object implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Wrapper for aDataSourcethat can run scripts on start up and shut down. Use as a bean definition
Run this class to initialize a database in a running server process. Make sure the server is running first by launching the "hsql-server" from thehsql.serverproject. Then you can right click in Eclipse and Run As -> Java Application. Do the same any time you want to wipe the database and start again.- 作者:
- Dave Syer, Drummond Dawson, Mahmoud Ben Hassine
构造器概要
构造器 构造器 说明 DataSourceInitializer()
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterPropertiesSet()voiddestroy()static voidmain(java.lang.String... args)Main method as convenient entry point.voidsetDataSource(javax.sql.DataSource dataSource)voidsetDestroyScripts(org.springframework.core.io.Resource[] destroyScripts)voidsetIgnoreFailedDrop(boolean ignoreFailedDrop)voidsetInitScripts(org.springframework.core.io.Resource[] initScripts)
构造器详细资料
DataSourceInitializer
public DataSourceInitializer()
方法详细资料
main
public static void main(java.lang.String... args)
Main method as convenient entry point.- 参数:
args- arguments to be passed to main.
destroy
public void destroy()
- 指定者:
destroy在接口中org.springframework.beans.factory.DisposableBean
afterPropertiesSet
public void afterPropertiesSet()
- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean
setInitScripts
public void setInitScripts(org.springframework.core.io.Resource[] initScripts)
setDestroyScripts
public void setDestroyScripts(org.springframework.core.io.Resource[] destroyScripts)
setDataSource
public void setDataSource(javax.sql.DataSource dataSource)
setIgnoreFailedDrop
public void setIgnoreFailedDrop(boolean ignoreFailedDrop)