原文: https://howtodoinjava.com/jaxb/xmlrootelement-annotation/
JAXB @XmlRootElement注解的 Java 示例及其在编组和解组操作期间的用法详细说明。
@XmlRootElement将类或枚举类型映射到 XML 元素。 当使用@XmlRootElement注解来注解顶级类或枚举类型时,则其值在 XML 文档中表示为 XML 元素。
@XmlRootElement注解可以与以下注解一起使用:XmlType,XmlEnum,XmlAccessorType,XmlAccessorOrder。
//Without name attribute
@XmlRootElement //1
//With name attribute
@XmlRootElement(name = "employee") //2现在来看几个使用@XmlRootElement更改 XML 表示形式的示例。
@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;
}以上转换为:
<employee>
<id>1</id>
<firstName>Lokesh</firstName>
<lastName>Gupta</lastName>
</employee>@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class EmployeeData implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String firstName;
private String lastName;
}以上转换为:
<EmployeeData>
<id>1</id>
<firstName>Lokesh</firstName>
<lastName>Gupta</lastName>
</EmployeeData>将我的问题放在评论部分。
学习愉快!