【发布时间】:2010-10-17 13:40:00
【问题描述】:
将 JAXB 与 Java-First 结合使用时,java.util.Date 类型的字段/属性将被编组和解组为 xs:dateTime,并且一切都按预期工作。
但如果字段/属性的类型是 Object,JAXB 将 xs:dateTime 解组为 XMLGregorianCalendarImpl。
我需要找到一种方法,让 JAXB 使用注释自行将日期时间值解组为 java.util.Date。否则,我需要检查每个用例中所有未编组的值。
即使在包含 Object 字段的类上定义一些 after-unmarshall-hook 并手动转换实例也会很好。但我也找不到任何可以这样使用的东西。
请注意,我对 JAXB 上下文的访问权限有限,因为它在 Apache CXF 中使用。
【问题讨论】: