因为getter方法被调用两次而面临jaxb moxy unmarshalling中处理集合的问题

时间:2013-05-20 14:41:11

标签: jaxb eclipselink unmarshalling moxy

我正在使用jaxb moxy unmarshalling,我的java对象在getter方法中有一些逻辑来设置Array中的值。所以在解组时面临问题,因为getx方法在解组时由jaxb框架调用两次。有没有办法避免这个getter方法被调用两次?可以在绑定xml中设置一些东西来避免这个getter调用进行null检查吗?

1 个答案:

答案 0 :(得分:0)

您可以指定@XmlAcessorType(XmlAccessType.FIELD),以便MOXy(或JAXB实现)直接使用该字段而不是属性(get / set方法)。使用此访问类型,您需要将注释放在字段上。

了解更多信息