@XmlElementWrapper 类型
- 此注释围绕 XML 表示生成一个包装元素。
- 这主要用于围绕集合生成包装器 XML 元素。
- 该注解可以与以下注解一起使用:
XmlElement
、XmlElements
、XmlElementRef
、XmlElementRefs
、XmlJavaTypeAdapter。 @XmlElementWrapper
注释可以与以下程序元素一起使用:- JavaBean 属性
- 非静态、非瞬态场
欢迎 on
it
road
JAXB @XmlElementWrapper 示例
示例:如何使用 @XmlElementWrapper
和 @XmlElement
来改变 XML 表示
使用 @XmlElementWrapper 和 @XmlElement(包装集合)
@XmlRootElement(name = "employee") @XmlAccessorType(XmlAccessType.FIELD) public class Employee implements Serializable { private static final long serialVersionUID = 1L; @XmlElementWrapper(name="hobbies") @XmlElement(name="hobby") private List<String> hobbies; private Integer id; private String firstName; private String lastName; }
仅使用 @XmlElementWrapper
@XmlRootElement(name = "employee") @XmlAccessorType(XmlAccessType.FIELD) public class Employee implements Serializable { private static final long serialVersionUID = 1L; @XmlElementWrapper(name="hobbies") //@XmlElement(name="hobby") //Comment it out private List<String> hobbies; private Integer id; private String firstName; private String lastName; }
不要使用@XmlElementWrapper(未包装的集合)
@XmlRootElement(name = "employee") @XmlAccessorType(XmlAccessType.FIELD) public class Employee implements Serializable { private static final long serialVersionUID = 1L; //@XmlElementWrapper(name="hobbies") //Comment it out @XmlElement(name="hobby") private List<String> hobbies; private Integer id; private String firstName; private String lastName; }
日期:2020-09-17 00:09:41 来源:oir作者:oir