一.背景
因为项目中要用到将Java对象转为xml返回给调用者,选择使用JAXB,因为它是JDK自带的,不需要引入其他Jar包
它提供了快速而简便的方法将xml和对象互转的方法。
二.重要Class和Interface:
JAXBContext:应用的入口,用于管理XML/Java绑定信息。
Marshaller:将Java对象序列化为XML数据。
Unmarshaller:将XML数据反序列化为Java对象。
JDK中JAXB相关的重要Annotation:
三.重要的Annotation:
@XmlType,将Java类或枚举类型映射到XML模式类型
@XmlAccessorType
XmlAccessType.FIELD:映射这个类中的所有字段到XML
XmlAcc