如何编写自定义平面文件项阅读器

时间:2015-06-03 16:09:09

标签: spring spring-batch flat-file

我是Spring批次的新手。我想问一下如何在Spring批处理中编写自定义平面文件项阅读器。 我知道Spring批处理中有一个通用的FlatFileItemReader,但我们想在阅读时添加一些业务逻辑,然后再编写自定义平面文件阅读器。

提前致谢

2 个答案:

答案 0 :(得分:1)

我为MultiResourceItemReader做了同样的事情,你可以扩展FlatFileReader并复制FlatFileReader的完整代码。然后你可以添加自己的方法。

答案 1 :(得分:0)

如果FlatFileItemReader中提供的内置日志记录不足以满足您的需求,

  1. 抓取FlatFileItemReader的代码 - https://github.com/spring-projects/spring-batch/blob/master/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemReader.java
  2. 将类重命名为class-name / package name
  3. 根据需要添加记录器并使用
  4. 我不建议这样做 - 在更多情况下,最好用调试器调试代码。