Как сообщить Xstream о сериализации только полей, которые явно аннотируются и игнорировать остальные?Xstream: неявное игнорирование всех полей
Я пытаюсь сериализовать постоянный объект hibernate, и все поля, связанные с прокси, становятся сериализованными, что мне не нужно в моем xml.
, например.
<createdBy class="com..domain.Users " reference="../../values/createdBy"/>
Это не то, что я хочу в своем xml.
Редактировать: Не думаю, что я поставил этот вопрос ясным. Класс может наследовать от базового класса, на котором у меня нет контроля (как в случае спящего режима) в свойствах базового класса.
public class A {
private String ShouldNotBeSerialized;
}
public class B extends A {
@XStreamAlias("1")
private String ThisShouldbeSerialized;
}
В этом случае, когда я сериализации класса B, поле базового класса ShouldNotBeSerialized также получить сериализации. Это не то, что я хочу. В большинстве случаев я не буду иметь контроль над классом А.
Поэтому я хочу опускают все поля по умолчанию и сериализовать только те поля, для которых я явно указать аннотации. Я хочу избежать того, что делает GaryF, где мне нужно явно указать поля, которые мне нужно опустить.
Вы достигли этого? Если да, можете ли вы отправить ответ. У меня такая же проблема –