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