如何防止 XStream 显示 class="string"? [英] Howto prevent XStream from displaying class="string"?

查看:27
本文介绍了如何防止 XStream 显示 class="string"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法阻止 XStream 显示如下内容:

Is there a way to prevent XStream from displaying something like follows:

<user class="string">user</user>
<password class="string">password</password>

在 xml 输出中?

推荐答案

省略字段

为了适当的反序列化 XStream必须编写完整的对象图到由一个引用的 XML 中单个对象.因此 XStream 有找到包含的表示重新创建对象的所有方面.

For a proper deserialization XStream has to write the complete object graph into XML that is referenced by a single object. Therefore XStream has to find a representation that contains all aspects to recreate the objects.

但是,某些部分可能是多余的,例如如果成员字段是延迟初始化,其内容可以很容易重新创建.在这种情况下可以使用省略字段XStream.omitField(Class, String).>

However, some parts might be superfluous e.g. if a member field is lazy initialized and its content can be easily recreated. In such a case a field can be omitted using XStream.omitField(Class, String).

@参见:xStream 文档

这篇关于如何防止 XStream 显示 class="string"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆