y***y 发帖数: 295 | 1 简单来说:我有一个client-server程序,想让client运行一个server side编译的
class
我的想法是在server side把这个class serialize成byte array然后下载
在client side再deserialize然后newInstance()执行
但是总是有classnotfoundException,因为server side这个class不在client side程
序的class path里面
请问应该怎么解决这个问题呢?
谢谢! |
r*****l 发帖数: 2859 | 2 Serialization is not designed for your purpose. Serialization
just marshal the state of the class.
In order to initialize a class, you need to know its definition,
which is stored in the jar file pre-distributed.
【在 y***y 的大作中提到】 : 简单来说:我有一个client-server程序,想让client运行一个server side编译的 : class : 我的想法是在server side把这个class serialize成byte array然后下载 : 在client side再deserialize然后newInstance()执行 : 但是总是有classnotfoundException,因为server side这个class不在client side程 : 序的class path里面 : 请问应该怎么解决这个问题呢? : 谢谢!
|
t*******e 发帖数: 684 | 3 Very interesting topic. The serialVersionUID in class definitions is closely
related to this. |