在我的JAXB类中,我是否将@XmlElement注释放在私有变量声明之上?
@XmlElement(name = "report_name")
private String name;
在制定者之上?
@XmlElement(name = "report_name")
public void setName(String name) {
this.name = name;
}
或者在吸气剂上方?
@XmlElement(name = "report_name")
public String getName() {
return name;
}
我已阅读了几篇JAXB教程,但尚未找到一致的模式。
答案 0 :(得分:6)
默认情况下,JAXB impls将公共字段和属性视为映射。您可以将注释放在get或set方法上,它将被视为相同。如果要注释该字段,则应在类上指定@XmlAccessorType(XAccessType.FIELD)
。
了解更多信息