@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface BeforeStep
Step is executed, which comes
after a StepExecution is created and persisted, but before the first
item is read. StepExecution stepExecution)StepExecutionListener