Spring Batch:如何从ItemReader或ItemWriter中访问当前步骤的ID/名称 [英] Spring Batch: How to access the current step's id / name from within an ItemReader or ItemWriter

查看:150
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆