一个java bean 我知道有两种序列化方案1、使用Json序列化为字符串2、使用ObjectOutputStream 序列化为byte[]不知道各位是使用哪种方式进行序列化存储的?各有什么优缺点我先抛砖引玉使用Json序列化优点:缓存数据便于查阅,都是String字符串缺点:java bean对象修改后,之前存储的数据,反序列化时会对新增字段赋予默认值,往往会带来业务逻辑上的问题使用ObjectOutputStream序列化优点:可以通过serialVersionUID控制版本号,如果bean对象发生修改,反序列化不会成功,能够有效避免上面的缺点缺点:存储结果不便于查阅
3 回答
慕慕森
TA贡献1856条经验 获得超17个赞
org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
默认的貌似是这个序列化吧?用默认的就好。
添加回答
举报
0/150
提交
取消