0

考虑一个soap 3请求,一个java类映射到它们:

1.<Request>
     <intTag>
     </intTag>
   </Request>

2.<Request>
    <intTag/>
  </Request>

3.<Request>
  </Request>

@XmlAccessorType(XmlAccessType.FIELD)
public class Request {
    @NotNull
    @XmlElement(required = true, name = "intTag")
    private Integer intTag;
}

因此仅适用于第 3 次请求 intTag=null,第 1 次和第 2 次 intTag=0。为什么?是否可以更改行为,并在所有 3 个请求中获取 null?

4

1 回答 1

0

答案是使用@XmlAdapter。请参阅我的问题的答案。

PS但我不明白为什么没有办法像在@XmlElement ammotion中设置true或false。

于 2013-07-28T14:54:51.217 回答