我创建了一个抽象的 parentFlatFileWriter,其中我将 headerCallBack 包含到默认标题中。这很好用,因为我正在写入 6 个文件。
但是,在我正在编写的一个文件上,我想跳过该文件的标题。我仍然想对所有其余的 outfiles 使用抽象 bean。
我可以覆盖继承的 headerCallBack 属性而不写标题吗?
谢谢
我创建了一个抽象的 parentFlatFileWriter,其中我将 headerCallBack 包含到默认标题中。这很好用,因为我正在写入 6 个文件。
但是,在我正在编写的一个文件上,我想跳过该文件的标题。我仍然想对所有其余的 outfiles 使用抽象 bean。
我可以覆盖继承的 headerCallBack 属性而不写标题吗?
谢谢
仅在FlatFileItemWriter.headerCallback
设置属性时才写入标头,否则将跳过标头写入。在你的第 7 位作家刚刚设定FlatFileItemWriter.setHeaderCallback(null)
。
在 Spring XML 中写:
<bean id="my7thwriter" class="My7thWriterImpl" parent="parentFlatFileWriter">
<property name="headerCallBack"><null/></property>
</bean>