serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
2017-12-19 15:56
681 查看
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,那么需要做以下设置:
Ⅰ、File->setting->Inspections->Serializationissues,将其展开后将serialzable class without “serialVersionUID”打上勾;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/4bf087e05a47577e7a5c5079e77e8fbe)
Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成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,那么需要做以下设置:
Ⅰ、File->setting->Inspections->Serializationissues,将其展开后将serialzable class without “serialVersionUID”打上勾;
Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成serialVersionUID了。
相关文章推荐
- serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
- serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
- serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
- serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
- serialVersionUID的作用以及IDEA、Eclipse如何自动生成serialVersionUID
- 我写了一个java实体类,implements了Serializable接口,然后我如何让serialversionUID自动生成
- intellij idea自动生成serialVersionUID
- IntelliJ IDEA使用技巧(八)——自动生成 serialVersionUID 的方法
- IDEA 自动生成serialVersionUID 配置
- idea 自动提示生成 serialVersionUID
- IDEA 自动生成serialVersionUID
- idea自动生成serialVersionUID
- IDEA设置自动生成serialVersionUID
- 【idea自动生成serialVersionUID】
- 如何让Android Studio 自动生成 serialVersionUID
- Idea自动生成serialVersionUID
- Intellij IDEA自动生成serialVersionUID
- IntelliJ IDEA自动生成serialVersionUID
- Intellij IDEA2017.2.4 自动生成 serialVersionUID
- IDEA使用笔记(八)——自动生成 serialVersionUID 的设置