首先将unmarshalled继承类的Jaxb force属性

时间:2015-02-24 17:17:33

标签: java xml jaxb

显然(对于我所看到的),jaxb以实现的顺序解组属性/元素(最后一个setter是解组时调用的最后一个)。

而且,根据我的观察,继承类的setter / getter被称为last(在属于母类之后)。

我的情况是我必须首先调用我继承的类的setter。 有没有办法做其他重载getter和setter?

我不知道这是否重要但是:我正在注释我的getter / setter(@XmlAccessorType(XmlAccessType.PROPERTY))

1 个答案:

答案 0 :(得分:0)

JAXB(JSR-222)实现不提供保证调用setter的顺序的机制。在JAXB实现使用SAX或StAX解析器时的实现方面,将根据遇到元素的顺序调用setter。