程序包 cn.zhxu.bs.ex
类 DefaultBeanExporter
java.lang.Object
cn.zhxu.bs.ex.DefaultBeanExporter
- 所有已实现的接口:
BeanExporter
Bean 导出器(导出成 CSV 文件)
- 从以下版本开始:
- v4.5.0
- 作者:
- Troy.Zhou @ 2025-08-28
-
构造器概要
构造器构造器说明DefaultBeanExporter(BeanSearcher beanSearcher) DefaultBeanExporter(BeanSearcher beanSearcher, int maxExportingThreads, int maxThreads) DefaultBeanExporter(BeanSearcher beanSearcher, int startPage, int defaultBatchSize, Duration batchDelay, int maxExportingThreads, int maxThreads) -
方法概要
修饰符和类型方法说明<T> voidexport(FileWriter writer, Class<T> beanClass) <T> voidexport(FileWriter writer, Class<T> beanClass, int batchSize) <T> void<T> void<T> void<T> void<T> void<T> voidintintintintprotected <T> voidloadDataAndExportToWriter(FileWriter writer, List<ExportField> fields, Class<T> beanClass, Map<String, Object> paraMap, int batchSize) voidsetFieldResolver(ExportFieldResolver fieldResolver) voidsetFileNamer(FileNamer fileNamer) voidsetFileWriterFactory(FileWriter.Factory fileWriterFactory)
-
构造器详细资料
-
DefaultBeanExporter
-
DefaultBeanExporter
-
DefaultBeanExporter
public DefaultBeanExporter(BeanSearcher beanSearcher, int startPage, int defaultBatchSize, Duration batchDelay, int maxExportingThreads, int maxThreads)
-
-
方法详细资料
-
export
- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
name- 导出文件的文件名beanClass- 数据类- 抛出:
IOException- 抛出 IO 异常
-
export
- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
name- 导出文件的文件名beanClass- 数据类batchSize- 每次查询的数据条数- 抛出:
IOException- 抛出 IO 异常
-
export
public <T> void export(String name, Class<T> beanClass, Map<String, Object> paraMap) throws IOException- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
name- 导出文件的文件名beanClass- 数据类paraMap- 额外查询参数- 抛出:
IOException- 抛出 IO 异常
-
export
public <T> void export(String name, Class<T> beanClass, Map<String, Object> paraMap, int batchSize) throws IOException- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
name- 导出文件的文件名beanClass- 数据类paraMap- 额外查询参数batchSize- 每次查询的数据条数- 抛出:
IOException- 抛出 IO 异常
-
export
- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
writer- 文件写入器beanClass- 数据类- 抛出:
IOException- 抛出 IO 异常
-
export
- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
writer- 文件写入器beanClass- 数据类batchSize- 每次查询的数据条数- 抛出:
IOException- 抛出 IO 异常
-
export
public <T> void export(FileWriter writer, Class<T> beanClass, Map<String, Object> paraMap) throws IOException- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
writer- 文件写入器beanClass- 数据类paraMap- 额外查询参数- 抛出:
IOException- 抛出 IO 异常
-
export
public <T> void export(FileWriter writer, Class<T> beanClass, Map<String, Object> paraMap, int batchSize) throws IOException- 指定者:
export在接口中BeanExporter- 类型参数:
T- 数据类泛型- 参数:
writer- 文件写入器beanClass- 数据类paraMap- 额外查询参数batchSize- 每次查询的数据条数- 抛出:
IOException- 抛出 IO 异常
-
loadDataAndExportToWriter
protected <T> void loadDataAndExportToWriter(FileWriter writer, List<ExportField> fields, Class<T> beanClass, Map<String, Object> paraMap, int batchSize) throws IOException- 抛出:
IOException
-
getBeanSearcher
-
getStartPage
public int getStartPage() -
getDefaultBatchSize
public int getDefaultBatchSize() -
getBatchDelay
-
getMaxExportingThreads
public int getMaxExportingThreads() -
getMaxThreads
public int getMaxThreads() -
getExportingThreads
-
getThreads
-
getFieldResolver
-
setFieldResolver
-
getFileWriterFactory
-
setFileWriterFactory
-
getFileNamer
-
setFileNamer
-