【问题标题】:How to read the new XStreamConverter parameters?如何读取新的 XStreamConverter 参数?
【发布时间】:2023-07-04 01:17:01
【问题描述】:

从 XStream 1.4.2 版开始,XStreamConverter 注释需要额外的参数(非常好的特性,正是我需要的)。

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

但是如何在我的自定义转换器中读取这些值 (xyz)?

public class CustomXStreamConverter implements Converter {
    //?
}

【问题讨论】:

    标签: xml-serialization marshalling xstream


    【解决方案1】:

    我想出了解决方案,只需重写类构造函数以接收参数。

    public class CustomXStreamConverter implements Converter {
    
    private String alias;
    
    public ListToStringXStreamConverter(String alias) {
        super();
        this.alias = alias; //xyz
    }
    //...
    

    【讨论】: