1

当我在这个 java 文件上使用 wsgen

public enum DayCountConventionMethod {
    METHOD_ACTUAL_360("Actual 360"), METHOD_ACTUAL_365("Actual 365");

    private final String value;

    private DayCountConventionMethod(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}

我在生成的 xsd 文件中得到了这个结果:

<xs:simpleType name="dayCountConventionMethod">
    <xs:restriction base="xs:string">
        <xs:enumeration value="METHOD_ACTUAL_360"/>
        <xs:enumeration value="METHOD_ACTUAL_365"/>
    </xs:restriction>
</xs:simpleType>

是否可以保留这些值Actual 360Actual 365

4

1 回答 1

0

枚举值是在生成的 XSD 文件中定义的,因为它应该对应于枚举“名称”。您想要的值不是有效的标识符。

于 2016-05-23T11:06:57.487 回答