gpt4 book ai didi

java - 是否可以使用 JAXB 生成共享对象?

转载 作者:行者123 更新时间:2023-11-29 09:25:12 24 4
gpt4 key购买 nike

我有 3 个 xsd 文件:

  • a.xsd
  • b.xsd
  • 共享.xsd

shared.xsd 使用

导入到 a.xsd 和 b.xsd
<xs:import schemaLocation="shared.xsd"/>

shared.xsd 定义

<xs:element name="item">
<xs:complexType> ....

如果我使用 xjc 生成 java 代码,a.xsd 和 b.xsd 生成到不同的包中,并且在每个包中为项目生成一个单独的 java 类。怎么可能为项目创建一个共享类并让 a 和 b 使用它?

最佳答案

您可以覆盖生成的文件所在的包。这应该允许两个共享对象进入同一个地方。

xjc -p com.test a.xsd b.xsd shared.xsd

我认为这就是您要找的。

关于java - 是否可以使用 JAXB 生成共享对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com