Problemas com XStream para recuperar atributos herdados

1 resposta
J

Olá!

Possuo uma classe A que é subclasse de outra classe B. Estou tentando, com o XStream, ler o conteúdo de um arquivo xml e popular um objeto de A com os dados do xml. Acontece que nesse arquivo tem campos que são atributos de A herdados de B, e dá erro nestes atributos, dizendo que eles não existem (realmente eles não estão definidos na classe A, justamente porque são herdados da classe B). Alguem tem uma luz para esse problema?

Obrigado!

José Gustavo

1 Resposta

Pedrosa

Creio que Xtream não entenda o extends, eu setaria essa classe B dentro da A com seus getters e setters, veja se isso funciona.

class A
    private B b
    public void setB(b) {
        this.b= b;
    }    
    public B getB() {
        return b;
    }
    ...   atributos classe A

Na sua chamada de A crie um objeto de b com seus atributos e e seta na classe A.

Criado 16 de abril de 2009
Ultima resposta 16 de abr. de 2009
Respostas 1
Participantes 2