我正在使用jaxb moxy unmarshalling,我的java对象在getter方法中有一些逻辑来设置Array中的值。所以在解组时面临问题,因为getx方法在解组时由jaxb框架调用两次。有没有办法避免这个getter方法被调用两次?可以在绑定xml中设置一些东西来避免这个getter调用进行null检查吗?
答案 0 :(得分:0)
您可以指定@XmlAcessorType(XmlAccessType.FIELD)
,以便MOXy(或JAXB实现)直接使用该字段而不是属性(get / set方法)。使用此访问类型,您需要将注释放在字段上。
了解更多信息