[英]JAXB - change property name without changing variable name in class
So I have code like this: 所以我有这样的代码:
@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;
}
}
And when I want to create XML file it makes me: 当我想创建XML文件时,它使我:
<person>
<name>John</name>
<secondName>Smith</secondName>
</person>
Is it any way to make in xml file <second-name>
instead of <secondName>
without changing in class on private String second-name
? 有什么办法可以在xml文件<second-name>
而不是<secondName>
进行更改,而无需更改private String second-name
?
Problem solved. 问题解决了。 I should just do this: 我应该这样做:
@XmlElement(name="second-name")
public String getSecondName() {
return secondName;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.