繁体   English   中英

Jaxb不会为类型的元素生成接口

[英]Jaxb doesn't generate Interface for element of type

我面临着与指定相同的问题: Jaxb不会为复杂类型的元素生成接口

由于我找不到答案,因此发布了:基本上,下面的元素适用于我的应用程序,需要该元素的接口(过程)。 但是xjc仅生成类型(ProcessType)的类。

<xsd:element name="Process" type="xyz:ProcessType"/>
    <xsd:complexType name="ProcessType">
         <xsd:complexContent>
    </xsd:complexType>

这是我生成它的方式:XJB文件

<jxb:bindings schemaLocation="root.xsd" node="/xs:schema">
    <jxb:schemaBindings>
      <jxb:package name="xyz"/>
      <jxb:nameXmlTransform>
            <jxb:elementName prefix="MyElement"/>
            <jxb:typeName prefix="MyType"/>
      </jxb:nameXmlTransform>    
    </jxb:schemaBindings>
  </jxb:bindings>

与JAXB版本有关吗? 还是我错过了一些命令

尝试使用多个版本后找到了答案。 基本上,jwsdp 1.4会生成接口(用于元素)及其实现(complexTypes),而较新的版本会为每个complexType生成类。 由于我当前的代码正在使用这些接口,因此我必须坚持使用旧版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM