欢迎大家关注本博,同时欢迎大家评论交流,可以给个赞哦!!!
JAXB 简介
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。
JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分。
JAXB API
· JAXBContext:应用入口,负责创建编组和解组实例。
· Marshaller:编组接口,用于将Java对象序列化为XML数据。
· Unmarshaller:解组接口,用于将XML数据反序列化为Java对象。
JAXB 工具类
依照本博客习惯,提供JAXB工具类,可以直接使用,完成Java Bean与XML的序列化和反序列化。
package com.arhorchin.securitit.serialize.jaxb;
import java.io.StringReader;
import java.io.StringWriter;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;