如何在春季批次中用 openCSV 替换 flatFileItemReader [英] How to replace flatFileItemReader with openCSV in spring batch

查看:37
本文介绍了如何在春季批次中用 openCSV 替换 flatFileItemReader的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 spring 批处理中使用 multiResourceItemReader.我发现关于 openCSV 它会自动将 csv 列绑定到 java 对象.但是如何使用 CsvToBeanBuilder 用 openCSV 替换 FlatFileItemReader/multiResourceItemReader.

I am using a multiResourceItemReader in spring batch. I found about openCSV that it automatically binds csv columns to java object. But how to replace the FlatFileItemReader/multiResourceItemReader, with openCSV using CsvToBeanBuilder.

推荐答案

Spring Batch 中的 line to object 映射逻辑在 LineMapper,由 FlatFileItemReader 使用 将读取行映射到域对象.

The line to object mapping logic in Spring Batch is implemented in a LineMapper, which is used by the FlatFileItemReader to map read lines to domain objects.

所以问题How to replace flatFileItemReader with openCSV in spring batch"是不正确的,它们不在一个层次上.您可以做的是创建一个基于 OpenCSV 的 LineMapper 实现,并将其与 FlatFileItemReader 一起使用.

So the question "How to replace flatFileItemReader with openCSV in spring batch" is incorrect, those are not at the same level. What you can do is create a LineMapper implementation based on OpenCSV and use it with the FlatFileItemReader.

这篇关于如何在春季批次中用 openCSV 替换 flatFileItemReader的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆