我们知道,在项目开发中,为了验证版本一致性,通常需要生成实体类的serialVersionUID。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

从Myeclipse转到idea,发现IDEA项目中的serialVersionUID无法自动生成。

在Myeclipse中,鼠标悬停在类名上,就可以看到自动生成serialVersionUID的选项了IDEA中设置自动生成serialVersionUID


而idea默认没有开启生成serialVersionUID的设置,我们需要在设置中打开它:

File-Setting,搜索serialVersionUID,如图设置

IDEA中设置自动生成serialVersionUID


如图设置好后,如当前类未生成serialVersionUID,类名就会有黄色波浪线

IDEA中设置自动生成serialVersionUID

此时鼠标点到类名,alt+enter就会出现生成选项了

IDEA中设置自动生成serialVersionUID


生成后效果如图:

IDEA中设置自动生成serialVersionUID

相关文章:

  • 2021-08-28
  • 2021-05-16
  • 2021-04-19
  • 2021-06-03
  • 2021-12-31
  • 2021-10-06
猜你喜欢
  • 2021-09-15
  • 2021-11-03
  • 2021-04-09
  • 2021-10-30
  • 2021-07-06
  • 2021-09-06
  • 2021-11-11
相关资源
相似解决方案