假设这是我的班级:
class B implements Serializable {
private static final long serialVersionUID = -5186261241138469827L; // what algo is used to generate this
..........
}
eclipse用什么算法生成serialVersionUID = -5186261241138469827L
?
Eclipse 实现了相关Java规范 http://docs.oracle.com/javase/6/docs/platform/serialization/spec/class.html#4100计算序列化 ID。
在 Eclipse 中,这是通过以下方式实现的计算序列号版本ID http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/4.3/org.eclipse.jdt/ui/3.9.0/org/eclipse/jdt/internal/ui/text/correction/SerialVersionHashOperation.java#SerialVersionHashOperation.calculateSerialVersionId%28org.eclipse.jdt.core.util.IClassFileReader%29中的方法org.eclipse.jdt.internal.ui.text. Correction.SerialVersionHashOperation http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/4.3/org.eclipse.jdt/ui/3.9.0/org/eclipse/jdt/internal/ui/text/correction/SerialVersionHashOperation.java#SerialVersionHashOperation class.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)