JAXB 绝对 是 解决方案。
为什么?好吧,它 位于JDK 6中 ,因此您永远不会发现它无法维护。
它使用Java注释为类,方法和字段声明与XML相关的属性。
教程1
教程2
注意:JAXB还使您能够轻松地将XML数据(以前是从Java对象实例中编组的)“解组”回对象实例。
关于JAXB的另一大优点是:其他Java相关技术都支持它,例如 JAX-RS (Java RESTful API,可作为 Java EE
6的 一部分使用)。JAX-RS可以起到和接收JAXB对象 上飞
,而不需要编组/解组人。您可能想查看Netbeans,其中包含对JAX-
RS的现成支持。阅读本教程以开始使用。
编辑:
为了封送/解散“随机”(或外部)Java对象,JAXB提供了一种相当简单的可能性:可以声明一个 XmlAdapter
并“包装”现有的Java类与JAXB兼容。通过使用 @XmlJavaTypeAdapter -annotation完成此类XmlAdapter的使用。



