我以最基本的方式使用 Protostuff RuntimeSchema:
Schema<Bean> schema = RuntimeSchema.createFrom(Bean.class);
我会将结果 byte[] 保存在某处并在将来反序列化它。
但是有机会我会在 Bean.class 中添加一些字段(并且还会生成一个新模式)。
我测试了几次,效果很好,我可以将新字段设为空。
但是我想确定它是否总是安全的,假设总是在 Bean 的末尾添加新字段,并且总是使用 HotSpot JDK。