我正在使用spring批处理,并且我已使用注释进行配置。这是我的问题。如何使用注释在项目流程类中设置和获取作业参数。
答案 0 :(得分:1)
这样的事情:
SWIFT_OBJC_BRIDGING_HEADER
答案 1 :(得分:0)
将bean范围设置为step
范围,并使用@Value
传递jobParameter:
@Bean @StepScope
public YourProcessor yourProcessor(@Value("#{jobParameters[yourParam]}") Long yourParam) {
...
}
答案 2 :(得分:0)
这是我的代码示例。 我正在使用spring MVC。所以从控制器我调用jobLauncher和在工作启动器中我传递的工作参数如下
JobParameters jobParameters = new JobParametersBuilder()。addString(" fileName"," xxxx.txt")。toJobParameters(); stasrtjob = jobLauncher.run(job,jobParameters);
这是我的物品处理器
公共类DataItemProcessor实现ItemProcessor {
public OutPutData进程(final InputData inputData)抛出异常{
// i want to get job Parameters here ????
}
}