Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven CXF wsdl2java,在数字前的字符串枚举中添加下划线_Java_Maven_Cxf_Wsdl2java - Fatal编程技术网

Maven CXF wsdl2java,在数字前的字符串枚举中添加下划线

Maven CXF wsdl2java,在数字前的字符串枚举中添加下划线,java,maven,cxf,wsdl2java,Java,Maven,Cxf,Wsdl2java,我对CXF有意见。我在xsd中获得了以下枚举,它生成为java: <xs:simpleType name="EnumCodeDetailActionFonctionnelle"> <xs:restriction base="xs:string"> [many more] <xs:enumeration value="RET_PIE"/> <xs:enumeration value="RET_PI4"

我对CXF有意见。我在xsd中获得了以下枚举,它生成为java:

<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>
为什么代码中的每个数字前都有下划线,例如:RET_PI_4(“RET_PI4”)? 有办法摆脱它吗


Thx;)

它肯定与JAXB有关:


解决方案:

它与JAXB规范相关吗?
@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]
}