try-catchブロック内で例外がスローされていない場合の対処法

watanabe 173views 更新:2014年6月18日

try-catchブロック内で、例外がスローされる処理に対してそれぞれにtry-catchブロックを使いそれぞれで異なる例外時の処理を用意するなどのことをしている場合、全体にかかっているtry-catchブロックには例外がスローされなくなってしまうことがある。

この場合は

} catch (Exception ex){

の前に

} catch (RuntimeException ex) {
throw ex;
}

を用意することで例外がスローされるようにすることができる。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません