enum 定数の作成中にエラーが発生した場合はどうなりますか? つまり、私は列挙型を持っています
Enum statuses{
OPEN(1, init(1)), CLOSE(2, init(2));
private final int value;
private final int internalValue;
statuses(int v, int intv){
this.value = v;
this.internalValue = intv;
}
static int init(int value){
return get a value from db and return it;
}
}
init メソッドにエラーが発生した場合、つまり接続が失われた場合はどうなりますか?列挙型は初期化されますか? init メソッドで発生する可能性のあるエラーを処理し、デフォルト値を返してから、init enum 定数を確認する必要がありますか?