对象序列化需要实现Serializable接口,同时为了使其能够反序列化需要给类添加一个long类型的serialVersionUID 。
我们通常使用IntelliJ IDEA开发时,一个类实现了Serializable接口却没有添加serialVersionUID的提示,可以这样设置一下:
总结:File–>Settings–>Editor–>Inspections–>Java–>Serialization issues–>Serializable class without 'seriaVersion UID’勾选它
设置完成之后,回到Java类中,鼠标点击类名,出现一个提示:
就会自动随机生成一个序列化的ID号。