序列化类Java

时间:2019-06-24 14:21:08

标签: java serialization connection

所以首先我必须指出这不是重复的,因为我知道.class文件可以序列化并通过网络通过连接发送。

我的问题是,如果建立连接时要通过网络发送一个类,并且在该系统(最初没有该类)中,我试图构造该对象,则该对象将无法编译,因为提前找不到班级。

如何使用不存在的类(但保证在构造时存在)进行编译的Java代码?

一个广义的例子:

我在系统A上编译了Foo.class。然后对Foo.class进行序列化,并在运行时通过连接将其发送到系统B。然后,系统B构造一个Foo对象。这是正确的。但是,由于尚未听说过Foo.class,因此无法编译系统B的代码。它尚未收到它,因此它将说在编译期间不存在此类。

不,我不能提前在系统B上创建类Foo。

基本上,它是一个类的运行时构造和使用。

0 个答案:

没有答案