Pessoal,
Alguém sabe como posso serializar um objeto de uma classe X num pacote com.pacote1 para uma variavel do tipo X, mas que esta num pacote com.pacote2?? são classes com a estrutura identica mas em pacotes diferentes…
Eu recebo esse erro: java.lang.ClassCastException: com.pacote1.MinhaClasse cannot be cast to com.pacote2.MinhaClasse
at com.test.SerializarionTest.main(SerializarionTest.java:45)
Resolvido, somente sobrescrevi um método do ObjectInputStream…
package com.vinny;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectStreamClass;
public class Desserializador extends ObjectInputStream {
public Desserializador(InputStream arg0) throws IOException {
super(arg0);
// TODO Auto-generated constructor stub
}
protected Class<?> resolveClass(ObjectStreamClass obj) throws IOException, ClassNotFoundException{
return Class.forName("com.vinny.MinhaClasse");
}
}