场景:刚转到用IDEA,因为需要生成serialVersionUID,并没有自动生成。

转自:http://blog.csdn.net/liuzongl2012/article/details/45168585

serialVersionUID的作用:

通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

生成实体类的serialVersionUID方法:

1、写上默认的1L,比如:private static final long serialVersionUID = 1L;

2、用idea自动生成。

①点击File->Setting->Plugins->Browse Repositories,然后搜索GenerateSerialVersionUID的插件,下载、安装后关闭IDEA,然后再打开项目。

②默认情况下IntellijIDEA是关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下设置:

Ⅰ、Preferences->Inspections->Serializationissues,将其展开后将serialzable class without "serialVersionUID"打上勾;

Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成serialVersionUID了。

最新文章

  1. 2014年百度之星程序设计大赛 - 初赛(第二轮)Chess
  2. 使用python发送和接收邮件
  3. MySQL 第一篇
  4. QEMU 使用的镜像文件:qcow2 与 raw
  5. SqlBulkCopy 简单运用
  6. 导入excel数据
  7. Swift 字符串连接
  8. asp.net缓存(一)
  9. SZU:B47 Big Integer II
  10. Linux编程之UDP SOCKET全攻略
  11. cgg之数据类型
  12. kvm虚拟化
  13. jq-css、class、属性操作
  14. 企业建立成功 DevOps 模式所需应对的5个挑战
  15. Lingo求解线性规划案例4——下料问题
  16. Effective Java 第三版——88. 防御性地编写READOBJECT方法
  17. Java Script注意事项
  18. Linux配置eclipse实践
  19. H3 android 系统编译
  20. fun() 的 拆分和 for 遍历 的结合---------> 函数容器

热门文章

  1. POJ2259 Team Queue (JAVA)
  2. Schema Workbench 启动慢
  3. thinkphp5无限极分类
  4. (一)使用appium之前为什么要安装nodejs???
  5. rest-assured之验证响应数据(Verifying Response Data)
  6. Android调用 .Net Core WebApi 返回数据,用FastJSON解析一直报错。
  7. 移动工程后,打开ROM核无配置信息
  8. C#反射动态调用dll中的方法,并返回结果(转)
  9. SPRING中的线程池ThreadPoolTaskExecutor(转)
  10. PHP 字符串 操作符<<< 使用的注意事项