物品写手
物品写手在功能上类似于物品阅读器但采用了反向运算。
资源仍然需要被定位、开启和关闭,但它们的不同之处在于物品写手写出去,而不是读进去。对于数据库或队列,
这些作可以是插入、更新或发送。序列化的格式
输出是针对每个批处理作业的。
如同物品阅读器,物品写手是一个相当通用的接口,如下接口定义所示:
public interface ItemWriter<T> {
void write(Chunk<? extends T> items) throws Exception;
}
如同读上物品阅读器,写提供了基本的契约物品写手.它
只要物品是打开的,就会尝试写出提交的物品清单。因为确实如此
通常期望将项目“批量”合并成一个区块,然后输出,
接口接受一个项目列表,而不是单独的项目。写完
列表,任何必要的冲洗都可以在写入返回前完成
方法。例如,如果写入休眠DAO,可以多次调用写入,
每个物品一个。写信人随后可以打电话冲洗在之前的休眠会话中
返回。