0

私はこの切り取ったコードを持っています:

   try{
        JAXB.xmlJavaConverter(clientCommand);
    } catch (Exception e){
        nServerFifo.add(clientCommand);
    }

リモートJavaメソッドを呼び出したいJAXB.xmlJavaConverter(clientCommand);。これが何らかの理由で失敗した場合、データをバッファに挿入したいと思いますnServerFifo.add(clientCommand);。コードの実行を停止せずにこれを行うにはどうすればよいですか。私はException e何か他のものと交換しなければならないことは確かですが、コードの実行を損なうことなく、どのタイプの例外が必要かわかりません。

4

1 に答える 1

4

キャッチすると、例外が発生した場合Exceptionブロックcatchが開始されます。

既存のコードが機能するはずです。

特定のタイプの例外(質問が暗示していないようです)のブロックのみを入力したい場合は、次のように記述します。catch

catch (MoreSpecificExceptionType e)

あなたがそれをしたなら、

nServerFifo.add(clientCommand);

tryブロック内のコードが。をスローした場合にのみ実行されMoreSpecificExceptionます。

于 2012-06-18T14:22:22.153 に答える