考虑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-st和2-nd intTag = 0。 为什么? 是否可以更改行为,并在所有3个请求中获取null?
答案 0 :(得分:0)
答案是使用@XmlAdapter。请参阅我的question的回答。
P.S。但是我不明白为什么在@XmlElement ammotation中没有像真或假的那样。