XJC:为complexTypes生成子包

斯蒂

使用XJC2Task生成Java类时,是否可能为每个complexType生成额外的子包?

我有一个从xsd生成的问题,其中我有一个名为Traveler的complexType,其中有一个名为“ ElementNumber”的元素。

而且还有一个名为TravellerElementNumber的complexType。

生成错误消息时,出现错误“两个声明在ObjectFactory类中引起冲突。

有什么方法可以在不更改xsd的情况下解决此问题?

最好的祝福,

斯蒂

Lexicore

不,您不能为复杂类型OOTB生成子包。

是的,您可以在不更改架构的情况下对其进行修复。使用jaxb:factoryMethod绑定元素。

范例

<jaxb:bindings version="1.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <jaxb:bindings 
        schemaLocation="ogc/gml/3.1.1/base/feature.xsd" 
        node="/xs:schema">
        <jaxb:bindings node="xs:element[@name='_FeatureCollection']">
            <jaxb:factoryMethod name="AFeatureCollectionElement"/>
        </jaxb:bindings>
    </jaxb:bindings>
</jaxb:bindings>

您必须将绑定指向发生冲突的元素之一。不要忘记包含绑定文件(请参见本示例)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

xjc如何确定要用于生成类的包?

来自分类Dev

从模板包生成大小为N的所有子包

来自分类Dev

xjc生成的JAXB的问题

来自分类Dev

为团队构建Go子包

来自分类Dev

在xjc类生成期间设置XmlType

来自分类Dev

为 xjc 优化外部绑定 XML

来自分类Dev

为语义发布的程序包生成变更日志

来自分类Dev

为python包生成单独的配置文件

来自分类Dev

Python:自动为项目生成程序包描述列表

来自分类Dev

为python包生成单独的配置文件

来自分类Dev

Log4j2 - 为包和子包设置日志级别

来自分类Dev

Matplotlib:为多个时间序列生成子图

来自分类Dev

如何使用cxf-xjc-plugin从多个xsd生成pojos?

来自分类Dev

如何建议XJC生成Java列表而不是嵌套类

来自分类Dev

jxpath不遵守xjc生成的类的JAXB的XmlElement名称

来自分类Dev

尝试使用JAXB(xjc)从架构生成类时出现错误

来自分类Dev

删除使用xjc命令生成的Java文件中的分数不足

来自分类Dev

JaxB xjc生成的pojos包含空白名称空间

来自分类Dev

如何使用JAXB XJC从外部XSD文件生成类

来自分类Dev

在XJC插件中生成非模式类/注释

来自分类Dev

在使用XJC生成Java源代码时使用JAXWS enableWrapperStyle

来自分类Dev

确定XJC生成的Java类的对象层次结构

来自分类Dev

如何使用XJC生成不可变的Java对象?

来自分类Dev

jxpath不遵守xjc生成的类的JAXB的XmlElement名称

来自分类Dev

XJC 无法生成名称为“Con”的元素

来自分类Dev

JAXB XJC 抑制 ObjectFactory 并生成 jaxb.index

来自分类Dev

未生成子管理员路由-Sonata Admin捆绑包

来自分类Dev

使用RecordLinkage包为大型数据集生成唯一的ID列

来自分类Dev

为Spring Boot应用程序生成war软件包时,maven构建失败?

Related 相关文章

热门标签

归档