我正在使用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;
}
}
炎炎设计
相关分类