IDEA 自动生成serialVersionUID
2024-10-19 04:32:42
场景:刚转到用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了。
最新文章
- 2014年百度之星程序设计大赛 - 初赛(第二轮)Chess
- 使用python发送和接收邮件
- MySQL 第一篇
- QEMU 使用的镜像文件:qcow2 与 raw
- SqlBulkCopy 简单运用
- 导入excel数据
- Swift 字符串连接
- asp.net缓存(一)
- SZU:B47 Big Integer II
- Linux编程之UDP SOCKET全攻略
- cgg之数据类型
- kvm虚拟化
- jq-css、class、属性操作
- 企业建立成功 DevOps 模式所需应对的5个挑战
- Lingo求解线性规划案例4——下料问题
- Effective Java 第三版——88. 防御性地编写READOBJECT方法
- Java Script注意事项
- Linux配置eclipse实践
- H3 android 系统编译
- fun() 的 拆分和 for 遍历 的结合--------->; 函数容器
热门文章
- POJ2259 Team Queue (JAVA)
- Schema Workbench 启动慢
- thinkphp5无限极分类
- (一)使用appium之前为什么要安装nodejs???
- rest-assured之验证响应数据(Verifying Response Data)
- Android调用 .Net Core WebApi 返回数据,用FastJSON解析一直报错。
- 移动工程后,打开ROM核无配置信息
- C#反射动态调用dll中的方法,并返回结果(转)
- SPRING中的线程池ThreadPoolTaskExecutor(转)
- PHP 字符串 操作符<;<;<; 使用的注意事项