Java wsimport创建意外的rest代码
我有一个wsdl,具有以下类型片段,用于在组织单元上建模自关联:Java wsimport创建意外的rest代码,java,wsimport,Java,Wsimport,我有一个wsdl,具有以下类型片段,用于在组织单元上建模自关联: ...<xs:complexType name="OrganisationUnitBIAssocType"> <xs:complexContent> <xs:extension base = "tns:OrgUnitBIType"> <xs:sequence> <xs:element name ="ParentUnit" minOccurs="0" typ
...<xs:complexType name="OrganisationUnitBIAssocType">
<xs:complexContent>
<xs:extension base = "tns:OrgUnitBIType">
<xs:sequence>
<xs:element name ="ParentUnit" minOccurs="0" type="tns:OrgUnitBIType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OrgUnitBIType">
<xs:complexContent>
<xs:extension base="tns:refableWebServiceParameterType">
<xs:sequence>
<xs:element name="Oid" type="xs:long"/>
<xs:element name="NAme" type="xs:String"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>...
。。。
...
wsimport工具为OrganizationUnit和association生成以下两个Java类:
@XmlAccessorType(XmlAccessType.Field)
@XmlType(name = "OrgUnitBIType", porpOrder = {"rest"})
@XmlSeeAlso({OrganisationUnitBIAssocType.class})
public class OrgUnitBIType extends RefableWebServiceParameterType
{
@XmlElementRefs({
@XmlElementRefs(name = "Name", type =JAXBElement.class, required = false),
@XmlElementRefs(name = "Oid", type =JAXBElement.class, required = false)
})
protected List<JAXBElement<? extends Serializable>> rest;
if(rest == null) {`
rest = new ArrayList<JAXBElement<? extends Serializable>>();`
}
return this.rest;`
}
}
@XmlAccessorType(XmlAccessType.Field)
@XmlType(name = "OrganisationUnitBIAssocType", porpOrder = {"rest"})
public class OrganisationUnitBIAssocType extends OrgUnitBIType {}
@xmlacessortype(xmlacesstype.Field)
@XmlType(name=“OrgUnitBIType”,porpOrder={“rest”})
@XmlSeeAllow({OrganizationUnitBiassocType.class})
公共类OrgUnitBitType扩展了RefableWebServiceParameterType
{
@XmlElementRefs({
@xmlementrefs(name=“name”,type=JAXBElement.class,required=false),
@xmlementrefs(name=“Oid”,type=JAXBElement.class,required=false)
})
受保护列表<代码>受保护列表
protected List<JAXBElement<? extends Serializable>> rest;