Java 我应该把@XmlElement注释放在我的类的什么地方?

Java 我应该把@XmlElement注释放在我的类的什么地方?,java,xml,xml-parsing,jaxb,Java,Xml,Xml Parsing,Jaxb,在我的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 Strin

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

默认情况下,JAXB impls将公共字段和属性视为映射。您可以将注释放在get或set方法上,它将得到相同的处理。如果要对字段进行注释,应在类上指定
@xmlacessortype(XAccessType.field)

了解更多信息