考虑以下 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 = ???;
// [...]
}