如何获得工作参数?

时间:2014-04-28 10:15:05

标签: java spring-batch

我使用的是Spring Batch 2.1.8版。工作环境如下所示:

<job id="job1" restartable="true"  >
    <step id="step1">
        <tasklet>
            <chunk reader="reader" writer="writter" processor="processor"
                commit-interval="1" />
        </tasklet>
    </step>
    <validator ref="jobParameterValidator"></validator> 
</job>

jobParamterValidator是获取文件名并对文件名进行一些验证。

所以我的问题是如何在fileName获取processor="processor",因为想要用数据验证文件名?感谢。

1 个答案:

答案 0 :(得分:2)

使用#{jobParameters['fileName']},但您需要使用scope="step"标记您的步骤,否则占位符不起作用。
您可以在What are the Spring Batch "default" Context Variables?

了解更多信息