考虑以下 Java 异常类:
public class BarException extends RuntimeException {
// [...]
}
public class FooException extends BarException {
private static final long serialVersionUID = -5322002268075295537L;
// [...]
}
如果我希望将继承层次结构更新为 remove BarException,例如FooException直接派生自RuntimeException,这是否需要更改serialVersionUID值?
// FooException with updated inheritance hierarchy
public class FooException extends RuntimeException {
private static final long serialVersionUID = ???;
// [...]
}