1

XStream のバージョン 1.4.2 以降、XStreamConverter アノテーションは追加のパラメーターを取ります (非常に優れた機能であり、必要なものだけです)。

@XStreamConverter(value=CustomXStreamConverter.class, strings={xyz"})
private List<String> phones;

しかし、カスタム コンバーターでこの値 (xyz) を読み取るにはどうすればよいでしょうか。

public class CustomXStreamConverter implements Converter {
    //?
}
4

1 に答える 1

0

パラメータを受け取るためにクラスコンストラクタをオーバーライドするだけです。

public class CustomXStreamConverter implements Converter {

private String alias;

public ListToStringXStreamConverter(String alias) {
    super();
    this.alias = alias; //xyz
}
//...
于 2012-10-01T14:13:33.607 に答える