nillable与minOccurs的区别
程序员文章站
2022-05-19 18:01:52
...
在java的WebService中,有个注解@XmlElement,其中有两个属性
一个required,一个nillable,分别代表wsdl中的minOccurs和nillable属性
这两个属性是XSD中的常见属性,但他们的作用经常容易被混淆起来,这里做个区分说明,以作备忘:
minOccurs=0,即required=false。表示XML文档中可以没有某个元素,但不能没有值
nillable=true。表示XML中该元素的取值是可以为空,但不能没有这个元素出现
一般来说对于一个接口需要新维护一个非必填属性的话,那么可以考虑添加required=false注解属性,以帮助兼容旧版接口定义。
上一篇: 狸猫换太子秘闻事件的真伪