有没有办法覆盖并不执行Spring Batch中的headerCallBack

时间:2013-08-07 20:01:29

标签: spring-batch

我创建了一个抽象的parentFlatFileWriter,其中我将headerCallBack包含在默认标头中。这很好用,因为我正在写6个文件。

但是,在我写的一个文件中,我想跳过那个文件的标题。我仍然希望将抽象bean用于所有其他outfiles。

我可以覆盖继承的headerCallBack属性而不是写标题吗?

由于

1 个答案:

答案 0 :(得分:1)

只有FlatFileItemWriter.headerCallback属性被设置才会写入标题,否则跳过标题写入。在你的第7位作家中设置了FlatFileItemWriter.setHeaderCallback(null) 在Spring XML中写道:

<bean id="my7thwriter" class="My7thWriterImpl" parent="parentFlatFileWriter">
  <property name="headerCallBack"><null/></property>
</bean>