如何防止 XStream 显示 class="string"? [英] Howto prevent XStream from displaying 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屋!