扩展Java可序列化类的目的是什么?

时间:2011-12-10 07:33:43

标签: java java-ee java-ee-6

  

可能重复:
  Why does a class implements Serializable interface?

我正在使用此处的教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/entity

我想知道为什么这个课程延伸Serializable?我已经阅读了这个课程的描述,我不理解serialVersionUID的重要性以及为什么它对我的模型来说是必要的。

1 个答案:

答案 0 :(得分:9)

它没有扩展一个类 - 它实现了Serializable 接口,它基本上只是一个标记接口,说“我很好被序列化”。

这个想法是能够透明地序列化类的实例 - 可能用于缓存或其他目的,在这种情况下我不确定。 serialVersionUID字段只是Java二进制序列化使用的版本控制的一部分。