Jtestを使ってコードレビューをしています。JTest レポートには、「囲んでいる "finally" ブロックは、"throw" ステートメントで終了しないでください」と記載されています。どういう理由ですか?&どうすれば修正できますか?カスタム例外で例外をラップしています & メソッドにスローがあります。
コードは次のようになります。
public HashMap methodName(Connection conn, HashMap hMap) throws MyCustomException {
try
{}
catch(SQLException)
{}
catch(Exception)
{}
finally
{
try
{}
catch(SQLException e)
{
mLog.fatal("Error Msg", e);
throw new MyCustomException("msg", e);
}
}
}