解组到另一个被封送的财产

时间:2012-05-14 11:41:23

标签: jaxb moxy

使用这样的预定类结构:

@XmlRootElement
class Root {
  Foo property;
  transient Wrapper wrapper;
}

class Wrapper {
    Foo wrappedProperty;
}

我希望能够把它编组到

<root>
  <property>Foo, mapped to a certain complexType</property>
</root>

忽略包装器,但遗憾的是将property数据解组到包装器内部(仅限)。

是否可以使用JAXB执行类似的操作,可能使用一些MOXy扩展?或者是对解组对象进行手动后处理的最佳选择?

  • XmlAdapter的{​​{1}}将无法自动生效,因为Root是根元素。
  • 两个映射到同一个XML元素的Java属性(一个只读,一个只写)似乎没有让MOXy满意。
  • 我没有使用MOXy Root的经验,它可以在这里提供帮助吗?

1 个答案:

答案 0 :(得分:0)

注意:我是EclipseLink JAXB (MOXy)领导。

我为延迟回复而道歉。您当前不支持您描述的用例。我已输入以下增强请求,您可以使用该请求跟踪我们在此问题上的进度: