JAXB,Java Architecture for XML Binding,是一个业界的标准,规定了java对象与xml之间的序列化与反序列化方法。jdk1.7以后的版本自带这个工具。它很好用,不需要你操纵DOM元素,可直接得到xml。
javax.xml.bind.
JAXBContext 用于实现java对象与xml之间的序列化与反序列化。
JAXBContext javax.xml.bind.JAXBContext.newInstance(Class... classesToBeBound)
通常用此方法得到JAXBContext的实例。传入的参数是要绑定的待序列化的类。
javax.xml.bind.annotation.
XmlRootElement 标注在类名上,表明要实现它到xml的转化。
@javax.xml.bind.annotation.
XmlElement 说明javaBean中的一个属性会作为xml中的一个元素出现。放在getter方法上。
@javax.xml.bind.annotation.
XmlAttribute 说明javaBean中的一个属性会作为xml中根元素的属性出现。放在getter方法上。