Spring Batch:如何从ItemReader或ItemWriter中访问当前步骤的ID/名称 [英] Spring Batch: How to access the current step's id / name from within an ItemReader or ItemWriter
本文介绍了Spring Batch:如何从ItemReader或ItemWriter中访问当前步骤的ID/名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对 Spring-Batch 还是很陌生,我想知道是否可以通过ItemReader或ItemWriter来访问步骤ID ?
I am quite new to Spring-Batch and I wonder whether there is a way to access the step-id from within an ItemReader or ItemWriter?
在我的情况下,这将允许在单个ItemReader实现中基于不同的步骤定义来切换枚举类型.
有人知道这样做的方法吗?
Does anyone know a way to do that?
推荐答案
假定ItemReader或ItemWriter处于步骤范围内,则可以执行以下操作:
Assuming the ItemReader or ItemWriter are step scoped, you can do this:
<bean id="flatFileItemReader" scope="step"
class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" value="#{stepExecution.stepName}" />
</bean>
这篇关于Spring Batch:如何从ItemReader或ItemWriter中访问当前步骤的ID/名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文