package com.walker.di.univocity; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Map; /** * 数据只能转成 Map,其他对象不行。 * @date 2023-02-03 */ @Deprecated public class ObjectDataListener extends AnalysisEventListener { protected final transient Logger logger = LoggerFactory.getLogger(this.getClass()); @Override public void invokeHeadMap(Map headMap, AnalysisContext context) { logger.debug("处理 header----->"); for(Map.Entry entry : headMap.entrySet()){ logger.debug(entry.getKey() + " = " + entry.getValue()); } } @Override public void invoke(Object[] dataMap, AnalysisContext analysisContext) { logger.debug("处理 data----->"); for(Object entry : dataMap){ if(entry == null){ logger.debug(" = null"); } else { logger.debug(" = " + entry); } } } @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { logger.debug("完成读取文件----->"); } }