如何使用 XStream 生成/序列化 Xml?

How to generate/ serialize a Xml using XStream?

我有一个 BO class,它没有为 XStream 库注释,我必须从这个 class 中序列化一个 xml,只有两个字段。

我是否需要在省略中指定所有其他字段? 或者我可以指定哪些字段需要序列化吗?

如果您想使用正常方式进行操作,您应该将所有字段指定为省略。 如果你看一下 http://jira.codehaus.org/browse/XSTR-569,很久以前就有一张关于它的票,它被关闭为 'not a bug' ('XStream is a serialization tool, not a data binding tool')。

还有另一个问题显示了一些解决方法,可以让它按照您想要的方式工作,尽管这样做可能不太干净,因为 XStream 的想法不是这样工作的。看看:How to make XStream skip unmapped tags when parsing XML?