如何在分区程序中访问stepExecution

时间:2015-08-21 15:47:17

标签: spring-batch

我们正在使用分区器并使用@Scope注释(value =" step")并且使用@BeforeStep注释的setter方法,但是framewowrk仍然没有注入步骤执行对象?

我们做错了什么

1 个答案:

答案 0 :(得分:2)

您是否在步骤中将分区程序注册为“侦听器”?一旦使用Step-Scope,您的Bean就会隐藏在代理之后,这使得spring无法将其自动注册为步骤监听器(如果您的bean不是“步长范围”,它应该可以工作)。

这里解释: Spring-batch @BeforeStep does not work with @StepScope