Olá Galera
Estou com um problema de deserializacao de uma SubClass.
Eu tenho um servico que serializa uma subclass
public class C
{
public static void main(String[] args)
{
D objetoD = new D();
A[] arrayA = {new B() , new B() , new B()};
}
}
class A {}
class B extends A {}
class D {
private String s;
private A[] arrayA;
public String getS()
{
return s;
}
public void setS(String s)
{
this.s = s;
}
public A[] getArrayA()
{
return arrayA;
}
public void setArrayA(A[] arrayA)
{
this.arrayA = arrayA;
}
}
Existem varios serviços que retornam o objeto D em um determinado serviço ele retorna o Objeto D retorna um array de A populado com Objeto B que é subclasse de A, no serviço esta certinho até o envio, mas no cliente ele deserializa um array de A e não de B.
Não consigui fazer o Cast no cliente, aguente tem uma idéia !?