我有一个包含一串序列化数据的文件。
这个序列化的数据包含一堆来自外部类的对象,我知道我可以从中期待什么属性/方法,以及它们的类名。
我没有的是反序列化似乎需要的确切类定义本身。
有没有机会我可以反序列化这些外来对象并通过反射或其他方法调用它们的方法?
我有一个包含一串序列化数据的文件。
这个序列化的数据包含一堆来自外部类的对象,我知道我可以从中期待什么属性/方法,以及它们的类名。
我没有的是反序列化似乎需要的确切类定义本身。
有没有机会我可以反序列化这些外来对象并通过反射或其他方法调用它们的方法?
有没有机会我可以反序列化这些外来对象并通过反射或其他方法调用它们的方法?
我不知道有任何 API / 库可以做到这一点。
虽然在大多数情况下(理论上)可以解码序列化流的信息内容(因为流格式/协议包括类及其字段的描述符),但实现的类Externalizable
在一般情况下是不可能的。
一旦你解码了信息内容,你就必须把它变成一种 Java 程序员可以接受的形式。