WSDL 表示如下:
<xs:simpleType name="customerType">
<xs:restriction base="xs:string">
<xs:enumeration value="PRIVATE"/>
<xs:enumeration value="BUSINESS"/>
</xs:restriction>
</xs:simpleType>
通过 cxf-codegen-plugin 生成如下代码:
public enum CustomerType {
PRIVATE, BUSINESS
}
可以在 WSDL 中表示为:
我们如何在 WSDL 中表示枚举,以便 cxf-codegen-plugin 可以生成如下代码:
public enum CustomerType {
PRIVATE{public BigInteger getNcid() {
return new BigInteger("1");
},
BUSINESS{public BigInteger getNcid() {
return new BigInteger("2");
}
public abstract BigInteger getNcid();
}
如果我们不能让 cxf-codegen 生成这个,那么我们可以在 java 中处理这种情况的最佳方法是什么。我真的很感谢你的帮助。