XSteream Java Obj to XML Пропуск некоторых полей - PullRequest
0 голосов
/ 08 сентября 2010

Как пропустить определенные поля объекта при сериализации Obj в XML.

код здесь

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

С Xtream

Как мне указать, что поле должно не быть сериализованным?

Сделайте его кратковременным, укажите его XStream.omitField () или аннотировать его с @ XStreamOmitField

Попробуйте www.google.com

1 голос
/ 08 сентября 2010

Пометьте поля для пропуска с ключевым словом 'transient'. Пример на основе вашего кода:

public class Foo 
{
    public transient int a;
    public String b;
    public Bar boo;

    public Foo(int a, String b, Bar c)
    {
        this.a = a;
        this.b = b;
        this.boo = c;
    }
}

Свойство a не будет сериализовано в XML.

...