JAXB是Java Architecture for XML Binding的缩写。使用JAXB注解将Java对象转换成XML文件。在这篇教程中,我们将会展示如何使用JAXB来做以下事情:
- Marshalling - 将Java对象转换成XML文件。
- Unmarshalling - 将XML内容转换成Java对象。
本文使用到的相关技术:
- JDK 1.6
- JAXB 2.0
使用JAXB很简单。只需用JAXB注解标注对象,然后使用jaxbMarshaller.marshal() 或者 jaxbMarshaller.unmarshal() 来做 XML/Object 的转换工作。
1.JAXB 依赖
如果你使用的时JDK1.6或以上版本,你不需要添加额外的类库,因为JAXB被绑定在JDK1.6中。
注释:
如果你使用的时JDK < 1.6,你需要将下载的"jaxb-api.jar"和"jaxb-impl.jar"包添加到你的项目CLASSPATH中。