ItemWriter

ItemWriter在功能上类似于 an,但具有逆运算。 资源仍然需要定位、打开和关闭,但它们的不同之处在于 write out,而不是读入。对于数据库或队列, 这些操作可以是 INSERTS、UPDATES 或 SENDS。的序列化格式 输出特定于每个批处理作业。ItemReaderItemWriterspring-doc.cn

与 一样,是一个相当通用的接口,如下面的接口定义所示:ItemReaderItemWriterspring-doc.cn

public interface ItemWriter<T> {

    void write(Chunk<? extends T> items) throws Exception;

}

与 on 一样,提供 的基本协定。它 尝试写出传入的项列表,只要该列表处于打开状态。因为它是 通常期望将项目一起“批处理”到一个块中,然后输出 interface 接受 Item 列表,而不是 Item 本身。写出 list 中,任何可能需要的刷新都可以在从写入返回之前执行 方法。例如,如果写入 Hibernate DAO,则可以多次调用 write, 每个项目一个。然后,编写器可以在 返回。readItemReaderwriteItemWriterflushspring-doc.cn