Я использую xstream для преобразования объекта в xml.Как управлять меткой элемента xml, сгенерированной xstream?
public class XXXInfo
{
private String id;
private String name;
private YYYInfo yyy;
}
имя переменной элемента правильно записано в XML-файл.
но метка элемента для внешнего слоя xml поставляется с префиксом имени моего пакета.
Как изменить его на то, что я хочу?
Он работает, спасибо! – shangyin
В качестве альтернативы вы можете использовать метод [alias] (http://xstream.codehaus.org/javadoc/com/thoughtworks/xstream/XStream.html#alias (java.lang.String,% 20java.lang.Class)) на объект XStream для регистрации псевдонимов, но лично я предпочитаю аннотации, поскольку он сохраняет определение псевдонима вместе с классом, который он накладывает. Однако это полезная альтернатива знать, когда вы работаете со сторонними классами, которые вы не можете изменить. –
Хорошо, я вижу. Благодарю. – shangyin