6

在我的 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 教程,但还没有找到一致的模式。

4

1 回答 1

6

默认情况下,JAXB impls 将公共字段和属性视为已映射。您可以将注释放在 get 或 set 方法上,它将被视为相同。如果你想注释你应该@XmlAccessorType(XAccessType.FIELD)在类上指定的字段。

了解更多信息

于 2013-11-05T00:35:16.607 回答