Java wsimport创建意外的rest代码

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

我有一个wsdl,具有以下类型片段,用于在组织单元上建模自关联:

...<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;