• Serializable中的serialVersionUID是必须的吗


    不写serialVersionUID就没有吗

    即使不写, jdk反序列化时也会自动检查这个id, 反编译.class文件你也看不到这个值

    rpc反序列化

    如果使用jdk的方式, 这个必须配置
    如果使用 hession, json string... 不是必须的

    如果增加兼容的字段, serialVersionUID保持不变
    如果增加不兼容的字段,serialVersionUID变, 要通知调用方更换jar

    对外发布的jar, 还是手动加上,不要偷懒 出问题定位+更新发布的时间比手动加一下的时间多多了

    最佳实践

    不要用jdk默认序列化, 改用hession. json. protobuf等

    idea配置通知

    关注编译期的warn信息

  • 相关阅读:
    GET和POST区别
    es索引介绍
    前端 用法记录
    axios 使用
    react技巧 学习
    vuex 学习笔记
    fetch 学习笔记
    react-router 4.0 学习笔记
    react 学习笔记2
    react 学习笔记
  • 原文地址:https://www.cnblogs.com/yszzu/p/11125197.html
Copyright © 2020-2023  润新知