【发布时间】:2012-08-31 21:16:19
【问题描述】:
Serializable 接口的推出让我感到困惑,为什么我必须在我的所有课程中加入这个字段。我知道这个接口需要一个唯一的标识符来标记类,但为什么他们不能在运行时生成它。例如,他们可以使用完全限定类名的 MD5 散列或用于在罕见情况下处理重复项的类似方法来生成它(我敢肯定,当被要求生成 id 时,eclipse 会做什么)。
所以我要问的是(不,这篇文章不仅仅是对标准库的咆哮)框架到底是如何使用序列化字段的?
我想知道的原因是因为我将尝试创建一个 Aspect(在 AspectJ 或其他语言中),它将使用 MD5 哈希添加 serialVersionUID 字段,并且能够以可接受的方式处理冲突API。
如果我能得到它的工作,我会发布结果。
【问题讨论】:
-
“Serializable 接口的推出让我感到困惑” 由“启动”DYM Java 1.1?那是一个很长的时间..
标签: java serializable aspects serialversionuid