Intellij IDEA 如何快速生成 serialVersionUID?

一、serialVersionUID的介绍

通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

使用 Eclipse 或 MyEclipse 的同学可能知道,如果 implements Serializable 接口时,Eclipse或 MyEclipse会有小黄线提醒你需要生成 serialVersionUID,但 Intellij IDEA 默认没启用这个功能。

二、 Intellij IDEA 如何快速生成 serialVersionUID?

默认情况下IntellijIDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下设置:

方式一

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’ ,然后勾选。

方式二

1.打开setting,搜索Serialization。找到Serializable class without ’serialVersionUID’。然后进行勾选。

效果如下:

2. 使用快捷键Alt+Enter,进行提示。

选中以上后,在你的class中:光标定位在类名前,按 Alt+Enter 就会提示自动创建 serialVersionUID 了。

代码示例:

 






如果您认为本教程质量不错,读后觉得收获很大,预期工资能蹭蹭蹭的往上涨,那么不妨小额赞助我一下,让我有动力继续写出高质量的教程。

发布者

souvc

souvc

搜你所想,投你所好。

《Intellij IDEA 如何快速生成 serialVersionUID?》有68个想法

  1. Pingback: binaural
  2. Pingback: www.cpns2016.com
  3. Pingback: GVK Biosciences
  4. Pingback: ADME Assays
  5. Pingback: slot games
  6. Pingback: slot games
  7. Pingback: orlandodirectory.biz
  8. Pingback: In Vivo DMPK
  9. Pingback: GVK Biosciences
  10. Pingback: guaranteedppc.com
  11. Pingback: freemoviesz
  12. Pingback: home page
  13. Pingback: 家1
  14. Pingback: satta king
  15. Pingback: exact hour
  16. Pingback: Java Tutorial
  17. Pingback: coeaw
  18. Pingback: interview
  19. Pingback: payday loan
  20. Pingback: Hovedpine
  21. Pingback: sciences diyala
  22. Pingback: Goa Escorts Eva J Law
  23. Pingback: Tuzilac

发表评论