wsdl 程序片段:
<xs:complexType name="ListItem">
  <xs:sequence>
  <xs:element name="Fields" type="FieldDefinitions"  minOccurs="0" maxOccurs="1"/>
  </x s:sequence>
...Java文件片段:  public  class ListItem { 
  @XmlElement(name = "Fields")
  protected FieldDefinitions fields;
....1.
请教一下:为什么我通过上面的wsdl文件得到下面的java文件,而通过下面的java文件却得到的的wsdl文件与上面的不同啊?不同点是:maxOccurs="1" 这个属性不见了,为什么?2.如果我将@XmlElement(name = "Fields")改为@XmlElement(name = "Fields",requried=true),那么生成的wsld中却变成了:wsdl 程序片段:@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ListItem", propOrder = {
    "Fields"
})
<xs:complexType name="ListItem">
  <xs:sequence>
  <xs:element name="Fields" type="FieldDefinitions" />
  </x s:sequence>
...也就是 minOccurs="0" maxOccurs="1" 都不见了(据jdk文档说此时应该:minOccurs="1"),请问有为什么两个属性都不见了?有什么办法让他们显示吗?在线等答案