★★Java質問・相談スレッド147★★
■ このスレッドは過去ログ倉庫に格納されています
0451デフォルトの名無しさん
2011/09/03(土) 17:10:31.05try {
a();
b();
c();
} catch (Exception ex) {
StackTraceElement[] a = ex.getStackTrace();
String methodName = a[a.length - 2].getMethodName();
// 例外が発生したメソッドの名前がここに入っているので、メソッド名に応じた処理を行う。
// たとえば
if ("a".equals(methodName)) {
System.out.println("メソッド a の実行中に例外が発生した。");
} else if ("b".equals(methodName)) {
System.out.println("メソッド b の実行中に例外が発生した。");
} else {
System.out.println("それ以外のメソッドの実行中に例外が発生した。");
}
}
わからなければ黙ってればいいのに。
■ このスレッドは過去ログ倉庫に格納されています