如何让
JAXB 序列化“非标准”类型并以所需格式呈现数据:使用注解
@XmlJavaTypeAdapter,并基于
XmlAdapter<ValueType, BoundType> 编写自定义适配器。我们将讲解日期格式化(
LocalDate →
"dd.MM.yyyy")、数字(
BigDecimal)、与集合的配合、通过
@XmlAttribute 将值放到属性、通过
@XmlElement 作为元素,以及用
@XmlTransient 排除字段。还将练习通过
Marshaller/
Unmarshaller 进行序列化/反序列化,并分析常见错误。