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 回答