以下是我想解析的 XML 片段:
<node version="1.0.7" errorCode="0" message="">
errorCode实际上是一组固定的常量,因此我认为将其表示为枚举是个好主意:
public enum ErrorCode {
OK (0,"ok"),
ERR (1,"Error"),
BIGERR (2,"Big Error");
private int code;
private String name;
ErrorCode(int code, String name) {...}
}
我不知道如何将xml文件中的“0”与我枚举定义的各个常量进行映射...
我一直收到转换异常,没有枚举常量:
com.thoughtworks.xstream.converters.ConversionException: No enum constant my.package.ErrorCode.0
我不知道如何指定值的别名...(或者是否需要实现自己的转换器)。
谢谢...