2012-05-14 46 views
1

预定类结构像这样的不同的属性:解封到被封

@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扩展?或者是手动后处理解组对象是我最好的选择?

  • 一种XmlAdapterRoot不会自动工作,因为Root是,那么,一个根元素。
  • 对同一个XML元素映射的两个Java属性似乎并不令MOXy感到高兴,其中一个只读,一个只写。
  • 我对MOXy @XmlTransformation没有任何经验,它能帮忙吗?

回答

0

注:我是EclipseLink JAXB (MOXy)的领先者。

对于延迟回复,我表示歉意。您描述的用例目前不受支持。我已经进入,你可以用它来追踪在这个问题上我们的进步以下增强请求:

+1

谢谢。我显然是在这个问题上投了赞成票,现在我们只是简单地对解组的结果进行后处理。 –