这是我要解析的 XML 的摘录:
<node version="1.0.7" errorCode="0" message="">
errorCode 实际上是一组固定的常量,所以我认为将其表示为 enum 是个好主意:
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
我不知道如何为值指定别名...(或者如果我必须实现自己的转换器。)。
谢谢..