【问题标题】:Where in my Class do I put the @XmlElement Annotation?在我的课堂上,我应该在哪里放置@XmlElement 注解?
【发布时间】:2013-11-15 18:37:54
【问题描述】:

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

【问题讨论】:

    标签: java xml xml-parsing jaxb


    【解决方案1】:

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

    更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2020-09-30
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多