我们使用jaxb生成xml比其它的相对来说简单些,特别是我们可以使用注解的方式。
注解主要使用的标签有
@XmlElement这个是给单个属性设置xml标签的可以自定义名字name="studentName",如果没自定义名字的话,会使用set方法后面中的名字
1.可以直接放到set方法上面。
2.放到属性上面时必须结合@XmlAccessorType(XmlAccessType.FIELD)使用。
@XmlElementWrapper
这个是在外面再包一层标签比如name="students";那它下面还可以有很多student标签
@XmlRootElement
这个是定义父标签的。
@XmlAccessorType(XmlAccessType.FIELD)
使用了这个标签后可以把@XmlElement直接放到属性上面即可,不再用放到set方法上。
@XmlAttribute
使用了后可以给某个标签添加属性之类的。比如<student id="1">