1
6
最后我找到了解决办法。 当然,这是常见wsdl生成过程的开销,但这只是(或几乎是唯一)满足我的限制的方法。
首先我查了
这就创造了
进一步说,我发现有可能注入自定义代码生成器,它负责创建
经过研究我发现 this answer 这帮我成功了。 因此,我使用此类类创建了一个单独的模块(检查注释):
并放置了
(请注意,我已将自定义生成器放在默认生成器之前,以使其与修改后的模型一起工作)。 接下来,我刚刚根据上面发布的答案修改了pom文件,很高兴看到它能正常工作。 |
2
3
除非您绑定到wsdl2java,否则请改用wsimport。它将在任何以数字开头的变量之前添加下划线。这也有一个马文式的目标。 |
3
2
我建议您更改WSDL。WSDL中的此字段应该具有不能以数字开头的NCName类型。 如果启用WSDL验证,我认为您将直接在WSDL语法中遇到错误。因此,不确定您是否可以通过自定义绑定来事后更正此问题。 |
4
2
正如Tarun Lalwani在评论I thing中提到的,您应该使用如下jaxb绑定:
绑定文件:
|