java - 如何在 ItemWriter 中获取 JobParameter 和 JobExecutionContext?

标签 java spring-batch

我要检索 JobParameterJobExecutionContext我的 ItemWriter 中的对象类(class)。
如何进行?

我尝试实现 StepExecutionListener通过它我只是调用父类方法。但它没有成功。

提前致谢。

最佳答案

实现 StepExecutionListener 是一种方法。事实上,这是 Spring Batch 1.x 中的唯一方法。

从 Spring Batch 2 开始,您有另一种选择:您可以将 Job Parameters 和 Job Execution Context 中的任何条目注入(inject)到您的项目编写器中。使用 step 制作您的项目作家范围,然后使用 #{jobParameters['theKeyYouWant']} 之类的表达式或 #{jobExecutionContext['someOtherKey']}为您的项目编写者注入(inject)值(value)。

关于java - 如何在 ItemWriter 中获取 JobParameter 和 JobExecutionContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949985/

相关文章:

java - Dart 作为 Java Web 应用程序前端,Dart http session 管理

java - 如何使用列表 <?扩展 Map<String, ?>>

gradle - Spring 批处理无法在Windows 10上构建

java - 如何使用 Spring Batch 读取简单的 xml 列表?

java - Spring xslt 处理适用于字符串,但不适用于 dom

java - 为Android shell编译终端应用程序以记录当前时间?

java - 调用子类的方法而不是本地方法

用于 CSV 的基于 Spring-Batch Java 的 FileItemWriter

Spring 批处理 : Reading a File : if field is empty setting the default value

java - 将 Spring Batch Tasklet 失败消息传递给报告步骤。