小编Dav*_*vid的帖子

Java SerialVersionUid是1L还好吗?还是需要独一无二的?

我有两个实现Serializable的java类.我将它们都设置为1L的serialVersionUid.

同事说所有类必须具有唯一的串行版本uid,并且如果jvm具有相同的串行版本uid,则jvm将把类视为相等.我认为相等是基于equals方法的结果而不是串行版本uid.

我的理解是,串行版本uid用于指示类的版本,并且当类以不兼容的方式更改时,串行版本的uid应该递增.

那是对的吗?是否可以使用1的serialversion uid?或者java类从来没有1L的serialversion uid?

java serialization serialversionuid

4
推荐指数
1
解决办法
1363
查看次数

标签 统计

java ×1

serialization ×1

serialversionuid ×1