如何使用anotation将Job参数传递给iteam处理器

时间:2015-07-30 05:56:45

标签: java spring spring-mvc spring-batch

我正在使用spring批处理,并且我已使用注释进行配置。这是我的问题。如何使用注释在项目流程类中设置和获取作业参数。

3 个答案:

答案 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 ????

}

}