编写一个Spring批量自定义项编写器

elo*_*eyn 1 spring-batch

我需要编写一个使用页脚的Spring批量自定义项目编写器,但我不能使用委托模式.是否有另一种方法来编写Spring批量自定义项目编写器?

先感谢您.

Luc*_*cci 5

创建一个ItemWriter实现的自定义ItemStream(管理可重启性和页脚写入)并覆盖下一个方法:

  • ItemWrite.write(List<> items):写入项目并在写入期间执行页脚所需的数据计算
  • ItemStream.update(ExecutionContext):在write()方法中保存计算的页脚数据
  • ItemStream.open(ExecutionContext):恢复以前保存的页脚数据
  • ItemStream.close():做真正的页脚写作(直接在你自己的作家或使用回调)