java反序列化的试验
试验目的:哪些情况会导致java反序列化失败。
?
持久化到本地
?
?
?
1.枚举类型实例删除,反序列化会有问题
?
?
2.减少一个属性,和方法,执行read() ,不会有问题
?? 减少以下代码
??
?
?
部分结论:
?
1.反序列化时如果是减少或增加属性(包括枚举),方法,不会有问题
2.如果要反序列化枚举实例时,程序端有该枚举类型但没有该实例,则抛错。
3.如果反序列化时,程序端原枚举类型增加了新的实例且原实例存在,不会抛错.
4.序列化版本号不对,抛错。