我的理解是 serialVersionUID 仅适用于类,因为我们只能创建一个对象,而串行versionuid的概念用于对象序列化和避免化。

有帮助吗?

解决方案

这不是必需的,更重要的是,它对序列化在您的应用程序中的工作方式不会产生任何影响。

自从 serialVersionUID 也应该是静态的,即使将其添加到接口中,也不会继承它,因此您也需要在实现类中添加一个。同样,如果您扩展了可序列化的基类,则需要添加 serialVersionUID 再次。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top