为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Xcelite 库声明多个列名

如何使用 Xcelite 库声明多个列名

慕斯709654 2023-07-28 16:57:38
我正在使用Xcelite从多个 Excel 电子表格反序列化 Java bean ,它有一个可以匹配多个列名称的属性。这是我的 Java Bean    import com.ebay.xcelite.annotations.Column;    public class User {           @Column(name = "User")        private String username;           @Column(name = "Email")        private String email;        }我必须使用另一个电子表格反序列化同一对象,该电子表格使用User列名称而不是Login.我可以使用下面的解决方案,但是我想知道是否有更好的方法?    public class User {           @Column(name = "User")        private String username;       @Column(name = "Login")        private String login;           @Column(name = "Email")        private String email;          public String getUsername() {          return username != null ? username : login;         }    }
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

不幸的是,目前没有这方面的规定。

Xcelite 专注于一次读取一张纸,对将映射应用到多张纸一无所知。

您可能已经注意到,原始的 Xcelite 代码已被 Ebay 放弃。我维护一个叉子,非常欢迎您通过指定多张纸上的映射来提供帮助。我可以看到你正在尝试做的事情的优点。


查看完整回答
反对 回复 2023-07-28
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信