私は、何らかの形でキャッチする必要があるあらゆる種類の例外をスローする、非常に誤った JNI を使用しています。(それらのいくつかは、C++ 参照キャスト例外と同じくらい低レベルです!)
私が知りたいのは、すべてをキャッチするという受け入れられている (つまり標準的な) イディオムが Java にあることです。catch (...)
C++に似ています。
今まで使ってきた
} catch (java.lang.Exception e){
...
}
私はそれが標準だと信じていたので。しかし、少なくとも理論的には、 java.lang.Throwable からクラスを派生させてそれをスローすることが可能であることに気付きました。その場合、実際に使用する必要があります
} catch (java.lang.Throwable e){
...
}
ソースコードでそれを見たことがないので、おそらく特異です。あなたたちはそうしますか?