我创建了一个抽象的parentFlatFileWriter,其中我将headerCallBack包含在默认标头中。这很好用,因为我正在写6个文件。
但是,在我写的一个文件中,我想跳过那个文件的标题。我仍然希望将抽象bean用于所有其他outfiles。
我可以覆盖继承的headerCallBack属性而不是写标题吗?
由于
答案 0 :(得分:1)
只有FlatFileItemWriter.headerCallback
属性被设置才会写入标题,否则跳过标题写入。在你的第7位作家中设置了FlatFileItemWriter.setHeaderCallback(null)
在Spring XML中写道:
<bean id="my7thwriter" class="My7thWriterImpl" parent="parentFlatFileWriter">
<property name="headerCallBack"><null/></property>
</bean>