我应该在接口上实现`serialVersionUID`吗?

Ale*_*sky 5 java serialization

我应该serialVersionUID在创建扩展Serializable 的接口时添加字段吗?

我的IDE(Netbeans 8.2)抱怨该字段丢失.但是,根据我的理解,serialVersionUID它仅适用于非抽象类(将在反序列化期间实例化的特定类).

如果 serialVersionUID有必要,我应该怎么做扩展接口的接口?通常,此类字段在类heirarchy中的每个类中声明.虽然这也适用于接口,但它会导致不同的IDE警告,即字段隐藏字段.

use*_*421 5

不,你不应该.的serialVersionUID在序列化和反序列化过程的界面是行不通考虑.这毫无意义.serialVersionUID是为了Serializable 上课.