次の Java 例外クラスを検討してください。
public class BarException extends RuntimeException {
// [...]
}
public class FooException extends BarException {
private static final long serialVersionUID = -5322002268075295537L;
// [...]
}
から直接派生するBarExceptionように、継承階層を削除して更新したい場合、値を変更する必要がありますか?FooExceptionRuntimeExceptionserialVersionUID
// FooException with updated inheritance hierarchy
public class FooException extends RuntimeException {
private static final long serialVersionUID = ???;
// [...]
}