XStream: serializar com sub-classe, deserializar com super-classe

Pessoal,

Alguem saberia dizer se existe uma maneira de, usando o XStream, serializar um objeto de uma classe de um lado e deserializar para um objeto da super-classe do outro lado?

Exemplo:

class Pai { private String nome = "a"; // get e set }

class Filho extends Pai { void metodoExtraQueNaoUsoDoOutroLado() {} }

Quero serializar uma instancia de Filho de um lado e do outro restaura-la como instancia de Pai. Quero fazer isso porque a classe Filho nao existe do outro lado e uma instancia de Pai ja seria suficiente. Tem como criar um “alias” desse tipo? (em ultimo caso da pra editar o XML gerado, mas…)

Resolvi tentar aqui antes de partir pra lista do XStream. :slight_smile:

Marcio Kuchma