【发布时间】:2013-12-30 18:53:04
【问题描述】:
我有一个带有 IDREFS 属性的 JAXB 类。为了创建和封送实例,我想直接“设置”属性的值(作为表示以空格分隔的 IDREF 列表的字符串),而不是将值设置为 IDREFS 引用的对象列表.因此,我将直接设置 ID,JAXB 将在需要时自行解析 IDREFS(实际上不需要将 IDREF 解析为其目标对象,因为我只使用文档进行编组,而不是解组)。 JAXB 可以做到这一点吗?
【问题讨论】:
标签: jaxb
我有一个带有 IDREFS 属性的 JAXB 类。为了创建和封送实例,我想直接“设置”属性的值(作为表示以空格分隔的 IDREF 列表的字符串),而不是将值设置为 IDREFS 引用的对象列表.因此,我将直接设置 ID,JAXB 将在需要时自行解析 IDREFS(实际上不需要将 IDREF 解析为其目标对象,因为我只使用文档进行编组,而不是解组)。 JAXB 可以做到这一点吗?
【问题讨论】:
标签: jaxb
如果您想自己设置 ID(而不是让 JAXB 解析它们),您可以不使用 @XmlIDREF 对其进行注释。要让列表以空格分隔显示在单个属性或元素中,只需将其注释为 @XmlList。
【讨论】: