我是否必须更新serialVersionUID才能进行此更改?

时间:2018-03-22 09:48:40

标签: java serialization serialversionuid

如果我更改此方法:

public void setCustom(Map<String, Object> custom) {
    this.custom = (LinkedHashMap<String, Object>)custom;
}

为:

public void setCustom(LinkedHashMap<String, Object> custom) {
    this.custom = custom;
}

我必须更新serialVersionUID吗?这是兼容的改变吗?

1 个答案:

答案 0 :(得分:2)

不,序列化适用于类成员变量而不使用方法。 有关必须考虑的更改的完整列表,请参阅here