【问题标题】:What's the purpose of extending Java serializable class? [duplicate]扩展 Java 可序列化类的目的是什么? [复制]
【发布时间】:2012-01-17 07:34:12
【问题描述】:

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

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

我想知道为什么这个类扩展Serializable?我已经阅读了这个类的描述,但我不明白serialVersionUID 的重要性以及为什么它对我的模型是必要的。

【问题讨论】:

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


【解决方案1】:

它不扩展一个类——它实现了Serializable接口,它基本上只是一个标记接口,用来表示“我可以被序列化”。

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

【讨论】:

  • @imAGin:是的,看起来该教程已不再可用。我已经删除了链接。
猜你喜欢
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 2010-10-11
  • 2017-03-18
  • 2018-05-12
  • 2011-01-15
相关资源
最近更新 更多