我在导入具有带有数字枚举的 XSD 的 WSDL 时遇到了一些问题。
将typesafeEnumMemberName="generateName"添加到我的全局绑定中解决了它,但是生成的枚举项没有意义......
例子:
<simpleType name="dm_UF">
<restriction base="string">
<length value="2"/>
<enumeration value="50"/>
<enumeration value="51"/>
<enumeration value="52"/>
<enumeration value="53"/>
<enumeration value="98"/>
</restriction>
</simpleType>
@XmlEnumValue("50")
VALUE_24("50"),
@XmlEnumValue("51")
VALUE_25("51"),
@XmlEnumValue("52")
VALUE_26("52"),
@XmlEnumValue("53")
VALUE_27("53"),
@XmlEnumValue("98")
VALUE_28("98");
而不是VALUE_ + itemPosition,我想有VALUE_ + itemValue以避免开发人员犯一些错误。
更改 XSD 不是一种选择,因为它是政府标准,并且还有许多其他数字枚举,有些包含数千个项目......
我正在使用 cxf-codegen-plugin 版本 3.1.5 + krasa-jaxb-tools 1.4
是否可以?
谢谢