IDEA中设置自动生成serialVersionUID

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

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

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


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

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



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

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



生成后效果如图:

猜你喜欢

转载自blog.csdn.net/nan_cheung/article/details/79343280