JAVA中,有时要实现Serializable接口。实现这个接口呢,就要有一个serialVersionUID字段。否则就会告警说需要这个东西。而这个值用多少呢?很多程序员就是随便写了。其实没这个必要。这里提供一个好方法供大家参考:

public class MeetingData implements Serializable{@JsonIgnoreprivate static final long serialVersionUID = MeetingData.class.hashCode();
}

  也就是充分利用JAVA提供的便利,使用hashCode()。

  有的程序员担心的说,那吾两个类同名,在不同文件怎么办?class是包含包名的,所以结果肯定不一样。

JAVA中serialVersionUID可以使用hashCode()赋值相关推荐

  1. Java中long类型直接赋值大数字的问题

    原文出处: Java中long类型直接赋值大数字的问题 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处.作者信息及此声明! 在J ...

  2. java中为final变量赋值的几种方式

    java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...

  3. Java中的String.hashCode()方法可能有问题?

    过去几天,我一直在浏览Reddit上的一篇文章.这篇文章看得我要抓狂了.文章指出,Java中的String.hashCode()方法(将任意长度的字符串对象映射成32位int值)生成的哈希值存在冲突. ...

  4. java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...

    比如下面的代码 String[] arr = new String[10]; arr=null; 将arr这个引用置空,不指向任何对象. 上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以 ...

  5. java中object类怎么赋值_Java面向对象之Object类

    一.继承体系的老祖宗是Object类.(Object类是所有类的父类) 当我们不希望在程序中某些类被继承,某些方法被重写,某些数据被修订.就是final关键字闪亮登场的时候了. 一个类没有使用exte ...

  6. java中date类型如何赋值_一文读懂java中的Reference和引用类型

    简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型.java为引用类型专门定义了一个类叫做Reference.Reference是跟jav ...

  7. java中date类型如何赋值_Java 中的类型传递问题解惑

    点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 来源: https://blog.biezhi.me/2018/11/java-pass-by-value.html 我之 ...

  8. java中equals,hashcode和==的区别

    原文地址http://blog.csdn.net/hla199106/article/details/46907725 1.== java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 ...

  9. 有关java中equals()与hashCode()的探讨

    参考文章:从一道面试题彻底搞懂hashCode与equals的作用与区别及应当注意的细节--感谢原博主 先上栗子 Student student1 = new Student();Student st ...

  10. 面试官:Java中 serialVersionUID 的作用是什么?举个例子说明

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料!来源:blog.csdn.net/andy_zhang200 ...

最新文章

  1. 2021年AI将改变制造业的6大应用趋势
  2. java 服务器 文件写入文件_java 从服务器下载文件并保存到本地
  3. 线程与内核对象的同步-2
  4. C++ 中 new 操作符内幕:new operator、operator new、placement new
  5. 决心书之学习linux高级运维
  6. 安装nodejs express框架时express命令行无效
  7. php设置表格边框颜色,HTML表格标记教程(38):表头的边框色属性BORDERCOLOR
  8. 8.1 Android Basic 数据存储 Preferences Dialog(使用对话框的Preferences)
  9. python中打乱顺序的函数_numpy.random.shuffle打乱顺序函数的实现
  10. 关于一些初级ACM竞赛题目的分析和题解(九)
  11. 带圆圈的数字和markdown常用表达式记录
  12. python打造微信聊天机器人_求问各位大佬,如何用Python写一款微信聊天机器人?...
  13. pyecharts世界地图用:国家中英文对照表
  14. windows系统下,如何将dmg文件转化为cdr文件
  15. python learning notes(柒)
  16. 将电子书导入Kindle PC或手机
  17. 基于STM32的电子时钟设计
  18. 阿里云人机验证(无痕)完整流程以及注意事项
  19. Linux中如何查看命令帮助手册
  20. Mac配置Sublime Text全部以标签页打开

热门文章

  1. 关于启动PPT时,出现错误对话框的问题的解决.
  2. findbugs代码检查常见问题及处理
  3. 算法学习之路|反转链表
  4. 阿里云前端周刊 - 第 9 期
  5. 17、手势(Gesture)
  6. Ubuntu系统详细分析【1-10】
  7. 【C++_typedef_疑难定义收集整理】
  8. ubuntu不能更新包
  9. kotlin的属性委托
  10. Vue项目npm run dev后 报错Cannot GET /