IDEA无疑是目前最为优秀的java开发工具了,相信用过的人都有这样的体会吧。最让人爱的地方就是它那超级强大的提示功能了吧。

我们都知道,Java的序列化的机制通过判断serialVersionUID来验证版本的一致性。在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。在很多时候,我们需要一个类实现java.io.Serializable接口,这时,需要生成serialVersionUID,不过,IDEA默认并没有提示生成serialVersionUID(毕竟就像人无完人一样嘛Intellij idea自动生成serialVersionUID)。那么,我们就需要自己进行设置,其实,IDEA是有这个功能的,只是默认没有启用。

我们打开settings  --> Editor --> Inspections

搜索serialVersionUID

Intellij idea自动生成serialVersionUID

我们可以看到,这几项都没有被选中。

我们勾选“Serializable class without serialVersionUID”,然后确定就可以了。


接下来,测试一下:新建一个User类,实现Serializable接口,然后将光标移动到User上,使用Alt + Enter,就可以看到下面的提示了,第一个就是。

Intellij idea自动生成serialVersionUID

Intellij idea自动生成serialVersionUID


转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhuzhe1


版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。

https://blog.csdn.net/zhuzhezhuzhe1


相关文章:

  • 2021-08-22
猜你喜欢
  • 2021-11-16
  • 2021-08-14
  • 2021-12-30
  • 2021-08-05
相关资源
相似解决方案