我们刚刚升级到以下 Jaxb 版本,并开始注意到它在生成类时去掉了“Type”后缀。这导致了问题,因为我们从第 3 方获得的模式现在有两个同名的类。谁能告诉我们如何解决这个问题并保持“Type”后缀不变?
jaxbVersion = '2.2.11'
jaxwsVersion = '2.2.10'
jaxwsrsVersion = '2.0.1'
谢谢
最佳答案
使用以下架构绑定(bind)声明:
<schemaBindings>
<nameXmlTransform>
<typeName suffix="Type"/>
</nameXmlTransform>
</schemaBindings>
参见:
关于java - Jaxb从XSD生成类时去除后缀 "Type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33269075/