これが私が解析したい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
値のエイリアスを指定する方法がわかりません...(または、独自のコンバーターを実装する必要がある場合)。
ありがとう..