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方法上。