由于getter方法被调用两次,在jaxb-moxy解组中面临处理集合的问题

由于getter方法被调用两次,在jaxb-moxy解组中面临处理集合的问题,jaxb,eclipselink,unmarshalling,moxy,Jaxb,Eclipselink,Unmarshalling,Moxy,我正在使用jaxb moxy解组,我的java对象在getter方法中有一些逻辑来设置数组中的值。所以在解组时面临这个问题,因为jaxb框架在解组时调用了两次getter方法。有没有办法避免这个getter方法被调用两次?可以在绑定xml中设置一些东西来避免对null检查的getter调用吗 您可以指定@xmlacessortypexmlacestype.FIELD,以便MOXy或和JAXB实现直接使用该字段,而不是属性get/set方法。使用此访问类型,您将希望在字段上放置注释 更多信息

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

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

更多信息