0
之前在字符串枚舉中添加了下劃線我遇到了CXF的問題。我得到了以下列舉在我的XSD,這是產生成Java:Maven CXF wsdl2java,在數字
<xs:simpleType name="EnumCodeDetailActionFonctionnelle">
<xs:restriction base="xs:string">
[many more]
<xs:enumeration value="RET_PIE"/>
<xs:enumeration value="RET_PI4"/>
<xs:enumeration value="RET_PI2"/>
<xs:enumeration value="RET_PI1"/>
<xs:enumeration value="RES_COU"/>
<xs:enumeration value="RES_AFF"/>
<xs:enumeration value="REP_AFF"/>
<xs:enumeration value="REN_REP"/>
<xs:enumeration value="REL_PI2"/>
<xs:enumeration value="REL_PI1"/>
<xs:enumeration value="RELANCE"/>
[many more]
</xs:restriction>
</xs:simpleType>
但這裏是生成的代碼:
@XmlEnum
public enum EnumCodeDetailActionFonctionnelle {
[many more]
RET_PIE("RET_PIE"),
@XmlEnumValue("RET_PI4")
RET_PI_4("RET_PI4"),
@XmlEnumValue("RET_PI2")
RET_PI_2("RET_PI2"),
@XmlEnumValue("RET_PI1")
RET_PI_1("RET_PI1"),
RES_COU("RES_COU"),
RES_AFF("RES_AFF"),
REP_AFF("REP_AFF"),
REN_REP("REN_REP"),
@XmlEnumValue("REL_PI2")
REL_PI_2("REL_PI2"),
@XmlEnumValue("REL_PI1")
REL_PI_1("REL_PI1"),
RELANCE("RELANCE"),
[many more]
}
爲什麼會出現的代碼,例如,每個號碼前加下劃線: RET_PI _ 4(「RET_PI4」)? 有沒有辦法擺脫它?
THX)
是它關係到JAXB規範呢? –