2015-01-20 5 views
1

У меня есть класс BO, который не аннотируется для библиотеки XStream, и мне нужно сериализовать xml из этого класса только с двумя полями.Как сгенерировать/сериализовать Xml с помощью XStream?

Мне нужно указать все остальные поля в опускании? или я могу указать, какие поля необходимы для сериализации?

ответ

1

Если вы хотите сделать это обычным способом, вы должны указать все поля как опущенные. Если вы посмотрите на http://jira.codehaus.org/browse/XSTR-569, там был билет об этом с давних времен, который был закрыт как «не ошибка» («XStream - инструмент сериализации, а не инструмент привязки данных»).

Существует еще один вопрос, который показывает некоторые обходные пути, чтобы заставить его работать так, как вы хотите, хотя это может быть не так чисто, чтобы это сделать, поскольку идея XStream не должна работать таким образом. Посмотрите: How to make XStream skip unmapped tags when parsing XML?

Смежные вопросы