我的任务是将对象从of复制到. 是一个孩子。ClassB
ClassLoaderB
ClassA
ClassLoaderA
ClassLoaderA
ClassLoaderB
我尝试使用序列化并保存了类ClassB
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream( baos );
oos.writeObject( ClassB );
下一步是将这个对象读ClassA
入ClassLoaderA
. 我怎样才能做到这一点?
升级版:
以下是对象的反序列化方式:
//Resurrection
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray() );
ObjectInputStream ois = new ObjectInputStream( bais );
try {
Object b1 = ois.readObject();
ois.close();
ClassA a1 = (ClassA) b1;
} catch (Exception e) {
e.printStackTrace();
}
问题是行中有一个 ClassCastException:
ClassA a1 = (ClassA) b1;