zoukankan      html  css  js  c++  java
  • eclipse中自动生成serialVersionUID

     serialVersionUID作用:

       序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
          如果你修改代码重新部署后出现序列化错误,可以考虑给相应的类增加serialVersionUID字段。
     
    一般来说有两种生成方式:
      一个是默认的1L,比如:private static final long serialVersionUID = 1L;
      一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L;之类的。
     
    下面说说用Eclipse/Myeclipse生成serialVersionUID,方法非常简单。

    新建一个实体类后,会出现黄色的警告提示,点这个黄色提示,会出现以下提示:

    点击第一个,会生成默认序列ID:

    private static final long serialVersionUID = 1L;

    点击第二个,会生成一个64位的哈希字段:

    private static final long serialVersionUID = -6865566973658391659L;

  • 相关阅读:
    P1363-幻象迷宫
    P1582-倒水
    P2123-皇后游戏
    P1233-木棍加工
    P1052-过河
    P1541-乌龟棋
    P1736-创意吃鱼法
    P1417-烹调方案
    LeetCode--043--字符串相乘(java)
    LeetCode--041--缺失的第一个整数(java)
  • 原文地址:https://www.cnblogs.com/cocoxu1992/p/10892419.html
Copyright © 2011-2022 走看看