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

Web*_*net 6 java java-ee java-ee-6

可能重复:
为什么类实现Serializable接口?

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

我想知道为什么这堂课会延伸Serializable?我已经阅读了这个课程的描述,我不明白serialVersionUID它的重要性以及为什么它对我的模型是必要的.

Jon*_*eet 9

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

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