IDEA无疑是目前最为优秀的java开发工具了,相信用过的人都有这样的体会吧。最让人爱的地方就是它那超级强大的提示功能了吧。
我们都知道,Java的序列化的机制通过判断serialVersionUID来验证版本的一致性。在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。在很多时候,我们需要一个类实现java.io.Serializable接口,这时,需要生成serialVersionUID,不过,IDEA默认并没有提示生成serialVersionUID(毕竟就像人无完人一样嘛)。那么,我们就需要自己进行设置,其实,IDEA是有这个功能的,只是默认没有启用。
我们打开settings --> Editor --> Inspections
搜索serialVersionUID
我们可以看到,这几项都没有被选中。
我们勾选“Serializable class without serialVersionUID”,然后确定就可以了。
接下来,测试一下:新建一个User类,实现Serializable接口,然后将光标移动到User上,使用Alt + Enter,就可以看到下面的提示了,第一个就是。
转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhuzhe1
版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。
https://blog.csdn.net/zhuzhezhuzhe1