首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SuperCSV - SuperCsvReflectionException的问题

SuperCSV - SuperCsvReflectionException的问题
EN

Stack Overflow用户
提问于 2014-06-24 08:14:19
回答 1查看 2.7K关注 0票数 0

我正在使用SuperCSV来解析CSV文件。我遇到的问题是我还有另外3个类--办公室类、车辆类和汽车类。

我让OFfice成为抓取创建者,这样它就可以创建Vehicle类型的对象,并且Vehicle扩展Car。

名为ImportCSV的类实现了SuperCSV库。ImportCSV需要访问OFfice、Vehicle和Car中的所有方法来解析CSV文件,否则我会得到错误- SuperCsvReflectionException。

我怎样才能让3个不同类的所有方法都能访问ImportCSV类呢?或者有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-25 20:58:12

根据堆栈跟踪,我猜您提供的字段映射是不正确的。

从Super CSV 2.2.0开始,在尝试查找匹配的getter/setter时会忽略大小写。因此,您可以提供"TYCODE"的nameMapping,它将匹配setTycode()setTYCODE()等。

在此之前的版本中,大小写必须匹配(它将第一个字符升序,并在前面加上'set‘以获得setter的名称)。在这种情况下,必须将setter命名为setTYCODE()

我的猜测是您使用的是较旧版本的Super CSV,并且您的头文件和字段名称的大小写不同。例如,头文件有"TYCODE",但是你的Office类中的字段名是tycode。否则二传手是不公开的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24376511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档