我对 Spring-Batch 很陌生,我想知道是否有办法从 ItemReader 或 ItemWriter 中访问步骤 ID?
在我的例子中,这将允许在单个 ItemReader 实现中根据不同的步骤定义切换枚举类型。
有谁知道这样做的方法吗?
最佳答案
假设 ItemReader 或 ItemWriter 是步作用域的,您可以这样做:
<bean id="flatFileItemReader" scope="step"
class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" value="#{stepExecution.stepName}" />
</bean>
关于java - Spring 批处理 : How to access the current step's id/name from within an ItemReader or ItemWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20838522/