XStream序列化集合

时间:2009-11-13 16:29:16

标签: java xml xml-serialization xstream

我有一个类结构,我想用Xstream序列化。根类包含其他对象(不同类型)的集合。我想只序列化存储在集合中的部分对象(主要是它们的ID,而不是每个元素的剩余内容)。

任何人都知道如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:3)

您可以通过以下任一方式指定除标识should not be serialized之外的所有集合元素字段:

  1. 声明他们transient
  2. 使用@XStreamOmitField
  3. 对其进行注释
  4. 致电xstream.omitField()
  5. 或者你可以write your own converter