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"),请问有为什么两个属性都不见了?有什么办法让他们显示吗?在线等答案
<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"),请问有为什么两个属性都不见了?有什么办法让他们显示吗?在线等答案
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货