OpenCSV Java-使用带注释的对象而不是HeaderColumnNameTranslateMappingStrategy的CsvToBeanFilter

时间:2018-11-10 19:14:36

标签: java opencsv

我正在读取CSV文件,并且正在使用HeaderColumnNameTranslateMappingStrategy将我的Object中的列与输入数据中的列相关联,并且一切正常。

此外,在构造对象以提高性能之前,我已经实现了CsvToBeanFilter来过滤掉数据。

我想做的是离开HeaderColumnNameTranslateMappingStrategy,移到对象上带注释的字段。

CsvToBeanFilter的{​​{3}}似乎是指MappingStrategy来将列移到对象之外。

有什么想法可以使用带注释的字段做到这一点吗?

provided example的事实使我认为自己可能不走运。

1 个答案:

答案 0 :(得分:0)

交叉发布from the bug report I filed

  

是的,您在不愉快的时刻抓住了我们。我意识到了   我弃用了getColumnIndex()后,将其用于   for CsvToBeanFilter(BeanVerifier)在主服务器中,但尚未   发布了。现在,只要使用已弃用的getColumnIndex()   你必须。从CsvToBeanFilter迁移到   BeanVerifier一旦4.4发布。

     

我将再次处理文档错误,但谢谢   非常指出这一点。我相信无懈可击的文档。