2012-09-28 2 views
1

Начиная с версии 1.4.2 XStream, аннотация XStreamConverter принимает дополнительные параметры (очень хорошая функция и только то, что мне нужно).Как читать новые параметры XStreamConverter?

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

Но как я могу прочитать эти значения (xyz) в моем пользовательском конверторе?

public class CustomXStreamConverter implements Converter { 
    //? 
} 

ответ

0

Я определяю решение, просто переопределяю конструктор класса, чтобы получить параметр.

public class CustomXStreamConverter implements Converter { 

private String alias; 

public ListToStringXStreamConverter(String alias) { 
    super(); 
    this.alias = alias; //xyz 
} 
//...