[英]JAXB - change property name without changing variable name in class
所以我有这样的代码:
@XmlRootElement(name = "person")
@XmlType(propOrder = {"name", "secondName"})
public class Person {
private String name;
private String secondName;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setSecondName(String secondName) {
this.secondName = secondName;
}
public String getSecondName() {
return secondName;
}
}
当我想创建XML文件时,它使我:
<person>
<name>John</name>
<secondName>Smith</secondName>
</person>
有什么办法可以在xml文件<second-name>
而不是<secondName>
进行更改,而无需更改private String second-name
?
问题解决了。 我应该这样做:
@XmlElement(name="second-name")
public String getSecondName() {
return secondName;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.