我们的代码中有一个实现 Serializable 的 java 类。它已经在类中定义了一个 serialVersionUUId。除此之外,我们还有另一个
static final String sVersion 是一个整数。这个类实现了 readObject 和 writeObject api。在 readObject API 中,它使用 InputStream 填充所有成员变量,在 writeObject API 中,它获取一个 OutputStream 并调用 writeObject 方法。
现在我需要添加一个布尔数组作为这个类的属性。我应该更改 serialVersionUUID 吗?如果我更改/不更改版本 ID,会发生什么影响?最佳实践是什么?我试图通过 joshua bloch 进入 Effective java,但需要一个快速易于消化的答案。
谢谢