使用JAXB解析xml文件(二)

前面一章简单演示了JAXB的用法,这个章节主要梳理一下JAXB常见的几个注解

1.@XmlRootElement

  用于类级别的注解,对应xml的跟元素,常与 @XmlType 和 @XmlAccessorType一起使用,主要的作用是映射xml的根节点

2.@XmlElement
 将Java对象的属性映射为xml的节点,在使用@XmlElement时,可通过name属性改变java对象属性在xml中显示的名称。

   

@XmlElement(name="class")
private String clz;

3.@XmlElements

 当节点下面包含多个相同的子节点时,该注解可以映射成一个JavaBean的集合属性,其中注解中value的属性对应的是一个@XmlElement的集合

1 @XmlElements(value = {@XmlElement(name = "select", type = Select.class)})
2 private List