JAXB @XmlRootElement 注解类型

@XmlRootElement将类或者枚举类型映射到 XML 元素。

当顶级类或者枚举类型使用 @XmlRootElement注释时,其值在 XML 文档中表示为 XML 元素。

@XmlRootElement注释可以与以下注释一起使用:XmlTypeXmlEnumXmlAccessorTypeXmlAccessorOrder

语法

//Without name attribute
@XmlRootElement             //1
//With name attribute         
@XmlRootElement(name = "employee")                //2
JAXB @XmlRootElement 注解(annotation)在编组和解组中的用法
欢迎 on it road

JAXB @XmlRootElement 示例

现在看几个使用 @XmlRootElement如何改变 XML 表示的例子。

@XmlRootElement 带有 'name' 属性

@XmlRootElement(name = "employee")
@XmlAccessorType(XmlAccessType.FIELD)
public class EmployeeData implements Serializable {
  private static final long serialVersionUID = 1L;
  private Integer id;
  private String firstName;
  private String lastName;
}

@XmlRootElement 没有 'name' 属性

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class EmployeeData implements Serializable {
  private static final long serialVersionUID = 1L;
  private Integer id;
  private String firstName;
  private String lastName;
}
日期:2020-09-17 00:09:41 来源:oir作者:oir