【发布时间】:2013-08-07 20:01:29
【问题描述】:
我创建了一个抽象的 parentFlatFileWriter,其中我将 headerCallBack 包含到默认标题中。这很好用,因为我正在写入 6 个文件。
但是,在我正在编写的一个文件上,我想跳过该文件的标题。我仍然想对所有其余的 outfiles 使用抽象 bean。
我可以覆盖继承的 headerCallBack 属性而不写入标头吗?
谢谢
【问题讨论】:
标签: spring-batch
我创建了一个抽象的 parentFlatFileWriter,其中我将 headerCallBack 包含到默认标题中。这很好用,因为我正在写入 6 个文件。
但是,在我正在编写的一个文件上,我想跳过该文件的标题。我仍然想对所有其余的 outfiles 使用抽象 bean。
我可以覆盖继承的 headerCallBack 属性而不写入标头吗?
谢谢
【问题讨论】:
标签: spring-batch
只有在设置了FlatFileItemWriter.headerCallback 属性时才会写入标题,否则会跳过标题写入。在您的第 7 个作者中,只需设置 FlatFileItemWriter.setHeaderCallback(null)。
在 Spring XML 中写入:
<bean id="my7thwriter" class="My7thWriterImpl" parent="parentFlatFileWriter">
<property name="headerCallBack"><null/></property>
</bean>
【讨论】: