ItemWriter
ItemWriter
在功能上类似于 an,但具有逆运算。
资源仍然需要定位、打开和关闭,但它们的不同之处在于 write out,而不是读入。对于数据库或队列,
这些操作可以是 INSERTS、UPDATES 或 SENDS。的序列化格式
输出特定于每个批处理作业。ItemReader
ItemWriter
与 一样,是一个相当通用的接口,如下面的接口定义所示:ItemReader
ItemWriter
public interface ItemWriter<T> {
void write(Chunk<? extends T> items) throws Exception;
}
与 on 一样,提供 的基本协定。它
尝试写出传入的项列表,只要该列表处于打开状态。因为它是
通常期望将项目一起“批处理”到一个块中,然后输出
interface 接受 Item 列表,而不是 Item 本身。写出
list 中,任何可能需要的刷新都可以在从写入返回之前执行
方法。例如,如果写入 Hibernate DAO,则可以多次调用 write,
每个项目一个。然后,编写器可以在
返回。read
ItemReader
write
ItemWriter
flush