2009-11-13 6 views
2

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

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

Благодаря

+0

Можете привести пример? – skaffman

ответ

3

Вы можете указать, что все поля Коллекция элементов для ID should not be serialized кроме как:

  1. объявляя их transient
  2. Комментирование их @XStreamOmitField
  3. Вызов xstream.omitField()

Или вы можете write your own converter.

+0

Написание собственного конвертера на самом деле довольно просто, поэтому не забывайте об этом, если по какой-то причине другие вам не подходят. –

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