我只能使用spring batch的itemReader吗?

时间:2018-03-24 10:26:50

标签: spring spring-batch

我想实现customItemReade,它将扩展spring批量itemReader,然后我的customItemReader应该返回从文件中读取的项目列表。现在我想将这个列表处理成我的java类。可能吗 ?因为我不会开始春季批量工作。我只是想使用itemReader来搜索我的文件。

1 个答案:

答案 0 :(得分:0)

我将分享我的理解。在春季批次中,有两种方法:

1)基于块的 - 基于块,必须指定ItemReader和ItemWriter。您可以指定Custom ItemReader并使用No-op ItemWriter基本上不执行任何操作:

public class NoOpItemWriter implements ItemWriter {
void write() 
{
    // no-op
}
}

2)基于Tasklet-在此,您可以使用自定义类来实现Tasklet并根据需要进行读取。

理想情况下,在tasklet中你可以实现ItemReader(如果需要并使用界面),但我还没有亲自尝试过,所以不确定。