public class ExcelDataListener<T> extends Object implements com.alibaba.excel.read.listener.ReadListener<T>
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
BATCH_COUNT
每隔5条存储数据库,实际使用中可以100条,然后清理list ,方便内存回收
|
private List<T> |
cachedDataList
缓存的数据
|
private ExcelDataCallback<T> |
callback |
private static org.apache.logging.log4j.Logger |
log |
| 构造器和说明 |
|---|
ExcelDataListener() |
ExcelDataListener(ExcelDataCallback<T> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doAfterAllAnalysed(com.alibaba.excel.context.AnalysisContext context)
所有数据解析完成了 都会来调用
|
void |
invoke(T data,
com.alibaba.excel.context.AnalysisContext context)
这个每一条数据解析都会来调用
|
private static final org.apache.logging.log4j.Logger log
private static final int BATCH_COUNT
private ExcelDataCallback<T> callback
public ExcelDataListener()
public ExcelDataListener(ExcelDataCallback<T> callback)
public void invoke(T data, com.alibaba.excel.context.AnalysisContext context)
invoke 在接口中 com.alibaba.excel.read.listener.ReadListener<T>data - one row value. Is is same as AnalysisContext.readRowHolder()context - public void doAfterAllAnalysed(com.alibaba.excel.context.AnalysisContext context)
doAfterAllAnalysed 在接口中 com.alibaba.excel.read.listener.ReadListener<T>context - Copyright © 2022. All rights reserved.