What are the Spring Batch “default” Context Variables?

后端 未结 3 954
轮回少年
轮回少年 2021-01-05 04:41

In the Spring Batch step-scope documentation, there are three unexplained spring-batch context maps: jobParameters, jobExecutionContext, and

3条回答
  •  不知归路
    2021-01-05 04:43

    There aren't any default values. Think of jobParameters, jobExecutionContext, and stepExecutionContext as glorified Maps with helper methods for different primitive data types, e.g. getInt(). They're typically accessed from the StepExecution and JobExecution objects passed to *ExecutionListeners, or injecting using value injection, e.g. @Value("#{jobParameters['foo']}").

    In this case, input.file.name is just a name chosen by the developer, e.g. maybe corresponding to a command line job parameter specified to the CommandLineJobRunner.

提交回复
热议问题