0

データベースに書き込むメソッドがありますが、データベースに書き込むことができない場合は、をRuntime使用して例外としてキャッチしますException Class

public fun()
{
  try
  {
        writeInDb(....);
  }
  catch(Exception E)
  {
       //log the event
  }
}

現在、この関数を呼び出す別の関数fun()がありますが、例外もキャッチし、結果に基づいて、成功したかどうかにかかわらずクライアントにメッセージを送信します。例えば:

funA()
{
   try
   {
      fun();
   }
   catch(Exception E)
   {
       //send message to user
   }
}

fun()ここで、実行時例外をキャッチしたのでfunA、例外が発生したことを知ることができるので、正しいメッセージを送信できるのではないかと疑っています。

4

4 に答える 4

2

fun() で例外をキャッチした場合、funA() はそれを認識できません。fun() がスローすればキャッチできます

于 2013-05-19T11:43:10.103 に答える