我要检索 JobParameter
和 JobExecutionContext
我的 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/