我使用Protostuff试图序列化/反序列化几种不同类型的对象,但没有protobuf源可用(它是服务器 - 服务器RPC场景)。序列化去OK,因为我知道对象的序列化的类型,并且可以创建模式:使用Protostuff的动态模式和反序列化
Schema schema = RuntimeSchema.getSchema(object.getClass());
现在,我使用ProtobufIOUtil.toByteArray
,并得到一个字节数组,然后我传递到远程服务器。但是,我似乎无法反序列化远程服务器中的字节数组,因为我无法为“未知”类型的对象创建模式。有没有什么办法可以通过这种方式来使用Protostuff,就像我使用Java的本地序列化一样?