【发布时间】:2020-07-30 02:05:41
【问题描述】:
所以有一种方法可以使用 XmlAdapter 从 XML 中解析日期。
@XmlJavaTypeAdapter(DateAdapter.class)。
但据我所知,这允许解析硬编码格式的日期。有没有办法在运行时将所需的日期格式传递给适配器?或任何其他方式从 XML 解析不同格式的日期。
【问题讨论】:
-
您可以在字段级别应用
@XmlJavaTypeAdapter,因此对不同的字段使用不同的类。还是您的意思是在运行时选择格式来解组相同的映射类? -
@areus 我希望它只是我想要使用的所有格式的一个类,因为为每种日期格式创建不同的类似乎有点尴尬。
-
在解组操作期间只能有一个适配器实例。因此,如果同一个 XML 有不同的字段需要不同的格式,那是做不到的。如果在解组期间只有一种格式,它将起作用。