从XStream版本1.4.2开始,XStreamConverter注释需要额外的参数(非常好的功能,正是我需要的)。
@XStreamConverter(value=CustomXStreamConverter.class, strings={xyz"})
private List<String> phones;
但是如何在自定义转换器中读取此值(xyz)?
public class CustomXStreamConverter implements Converter {
//?
}
答案 0 :(得分:0)
我找出了解决方案,只需覆盖类构造函数即可接收参数。
public class CustomXStreamConverter implements Converter {
private String alias;
public ListToStringXStreamConverter(String alias) {
super();
this.alias = alias; //xyz
}
//...