显然(对于我所看到的),jaxb以实现的顺序解组属性/元素(最后一个setter是解组时调用的最后一个)。
而且,根据我的观察,继承类的setter / getter被称为last(在属于母类之后)。
我的情况是我必须首先调用我继承的类的setter。 有没有办法做其他重载getter和setter?
我不知道这是否重要但是:我正在注释我的getter / setter(@XmlAccessorType(XmlAccessType.PROPERTY))
答案 0 :(得分:0)
JAXB(JSR-222)实现不提供保证调用setter的顺序的机制。在JAXB实现使用SAX或StAX解析器时的实现方面,将根据遇到元素的顺序调用setter。