這裏是從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) {...}
}
我不知道如何映射的「0」,在我的枚舉中定義的各種常數的xml文件... 我不斷獲取轉換意外沒有枚舉常數:
com.thoughtworks.xstream.converters.ConversionException: No enum constant my.package.ErrorCode.0
我不知道如何爲值指定別名...(或者如果我必須實現我自己的轉換器)。
謝謝..