| 1234567891011121314151617181920212223242526272829303132333435 |
- package com.poyee.handler;
- import com.alibaba.excel.context.AnalysisContext;
- import com.alibaba.excel.read.listener.ReadListener;
- import lombok.extern.slf4j.Slf4j;
- import java.util.List;
- /**
- * @param <T>
- */
- @Slf4j
- public class PageReadListenerHandler <T> implements ReadListener<T> {
- private Long pageSize;
- private List<T> data;
- public static<T> PageReadListenerHandler<T> init(Long pageSize, List<T> data) {
- PageReadListenerHandler<T> pageReadListenerHandler = new PageReadListenerHandler<>();
- pageReadListenerHandler.pageSize = pageSize;
- pageReadListenerHandler.data = data;
- return pageReadListenerHandler;
- }
- @Override
- public void invoke(T t, AnalysisContext analysisContext) {
- log.info("读取到数据:{}" , t);
- }
- @Override
- public void doAfterAllAnalysed(AnalysisContext analysisContext) {
- log.info("读取完成");
- }
- }
|