2013-08-19 83 views
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)

+0

是它關係到JAXB規範呢? –

回答