在我们的代码中有一个实现Serializable接口的Java类。该类已经定义了serialVersionUUId。除此之外,我们还有另一个静态常量字符串sVersion,它是一个整数。该类实现了readObject和writeObject API。在readObject API中,它使用InputStream填充所有成员变量,在writeObject API中,它获取OutputStream并调用writeObject方法。
现在我需要为这个类添加一个布尔数组作为属性。我应该更改serialVersionUUID吗?如果更改/不更改版本ID会发生什么影响?最佳实践是什么?我正在尝试阅读Joshua Bloch的《Effective Java》,但需要一个简单易懂的快速答案。
谢谢。
现在我需要为这个类添加一个布尔数组作为属性。我应该更改serialVersionUUID吗?如果更改/不更改版本ID会发生什么影响?最佳实践是什么?我正在尝试阅读Joshua Bloch的《Effective Java》,但需要一个简单易懂的快速答案。
谢谢。