如何让Xstream仅序列化明确注释的字段并忽略剩余的字段?Xstream:隐式忽略所有字段
我想序列化一个hibernate持久对象和所有代理相关的字段被序列化,我不想在我的xml中。
例如
<createdBy class="com..domain.Users " reference="../../values/createdBy"/>
是不是我想在我的XML。
编辑:我不认为我明确提出这个问题。一个类可以从基类中继承,在基类上我无法控制基类的属性(如hibernate的情况)。
public class A {
private String ShouldNotBeSerialized;
}
public class B extends A {
@XStreamAlias("1")
private String ThisShouldbeSerialized;
}
在当我序列B类此情况下,基类领域ShouldNotBeSerialized也将获得序列化。这不是我想要的。在大多数情况下,我不会对A类
控制。因此我想默认是忽略各个领域和序列化,我明确指定注释仅领域。我想避免GaryF正在做什么,我需要明确指定我需要省略的字段。
你有没有做到这一点?如果是的话,你可以请你发表答案。我遇到同样的问题 – 2010-02-06 12:07:25