<分区>
Possible Duplicate:
Why does a class implements Serializable interface?
我正在使用此处的教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/entity
我想知道为什么这个类扩展 Serializable
?我已经阅读了此类的描述,但我不明白 serialVersionUID
的重要性以及为什么我的模型需要它。
<分区>
Possible Duplicate:
Why does a class implements Serializable interface?
我正在使用此处的教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/entity
我想知道为什么这个类扩展 Serializable
?我已经阅读了此类的描述,但我不明白 serialVersionUID
的重要性以及为什么我的模型需要它。
最佳答案
它不扩展类 - 它实现了 Serializable
接口(interface),它基本上只是一个标记接口(interface),表示“我可以序列化”。
想法是能够透明地序列化类的实例——可能用于缓存或其他目的,在这种情况下我不确定。 serialVersionUID
字段只是 Java 二进制序列化使用的版本控制的一部分。
关于java - 扩展 Java 可序列化类的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455146/