如何讓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