【问题标题】:Is there a way to override and not execute the headerCallBack in Spring Batch有没有办法在 Spring Batch 中覆盖而不执行 headerCallBack
【发布时间】:2013-08-07 20:01:29
【问题描述】:

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

但是,在我正在编写的一个文件上,我想跳过该文件的标题。我仍然想对所有其余的 outfiles 使用抽象 bean。

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

谢谢

【问题讨论】:

    标签: spring-batch


    【解决方案1】:

    只有在设置了FlatFileItemWriter.headerCallback 属性时才会写入标题,否则会跳过标题写入。在您的第 7 个作者中,只需设置 FlatFileItemWriter.setHeaderCallback(null)
    在 Spring XML 中写入:

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

    【讨论】:

    • 宾果游戏!谢谢你。 Perfectamundo。
    猜你喜欢
    • 2016-03-23
    • 2016-12-12
    • 2023-03-31
    • 1970-01-01
    • 2021-04-10
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    相关资源
    最近更新 更多