PageReadListenerHandler.java 924 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.poyee.handler;
  2. import com.alibaba.excel.context.AnalysisContext;
  3. import com.alibaba.excel.read.listener.ReadListener;
  4. import lombok.extern.slf4j.Slf4j;
  5. import java.util.List;
  6. /**
  7. * @param <T>
  8. */
  9. @Slf4j
  10. public class PageReadListenerHandler <T> implements ReadListener<T> {
  11. private Long pageSize;
  12. private List<T> data;
  13. public static<T> PageReadListenerHandler<T> init(Long pageSize, List<T> data) {
  14. PageReadListenerHandler<T> pageReadListenerHandler = new PageReadListenerHandler<>();
  15. pageReadListenerHandler.pageSize = pageSize;
  16. pageReadListenerHandler.data = data;
  17. return pageReadListenerHandler;
  18. }
  19. @Override
  20. public void invoke(T t, AnalysisContext analysisContext) {
  21. log.info("读取到数据:{}" , t);
  22. }
  23. @Override
  24. public void doAfterAllAnalysed(AnalysisContext analysisContext) {
  25. log.info("读取完成");
  26. }
  27. }