Сериализация коллекций XStream - PullRequest
2 голосов
/ 13 ноября 2009

У меня есть структура класса, которую я хотел бы сериализовать с Xstream. Корневой класс содержит коллекцию других объектов (различных типов). Я хотел бы сериализовать только часть объектов, которые хранятся в коллекции (прежде всего их идентификаторы, а не оставшееся содержимое каждого элемента).

У кого-нибудь есть идеи, как мне поступить?

Спасибо

1 Ответ

3 голосов
/ 13 ноября 2009

Можно указать, что все поля элемента коллекции, за исключением идентификатора , не должны быть сериализованы как:

  1. Объявление их transient
  2. Аннотирование их с помощью @ XStreamOmitField
  3. Вызов xstream.omitField ()

Или вы можете написать свой собственный конвертер .

...