我正在尝试从StepExecution
获取readCount,以便可以将其写入writer()
中的数据库。
有没有办法在StepExecution
的写入(JdbcBatchItemWriter
)部分中获取Step
,以便可以在其上调用getReadCount()
?
最佳答案
您可以使用@AfterStep
或@AfterWrite
注释来注释方法。
例如
@AfterStep
public void afterStep(StepExecution stepExecution) {
//do your thing
}
但是随后您需要扩展
JdbcBatchItemWriter
或包装它。由您决定如何进行。