在创建扩展 Serializable 的接口(interface)时,是否应该添加 serialVersionUID
字段?
我的 IDE (Netbeans 8.2) 提示该字段丢失。但是,据我了解,serialVersionUID
仅适用于非抽象类(在反序列化过程中将实例化的特定类)。
如果 serialVersionUID
是必须的,扩展接口(interface)的接口(interface)怎么办?通常,这个字段在类层次结构中的每个类中声明。虽然这也适用于接口(interface),但它会导致不同的 IDE 警告字段隐藏字段。
最佳答案
不,你不应该。在序列化或反序列化过程中,不会考虑接口(interface)的 serialVersionUID
。这是毫无意义的。 serialVersionUID
用于Serializable
类。
关于java - 我应该在接口(interface)上实现 `serialVersionUID` 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47482717/