2017-04-17 14 views
1

Runnableインターフェイスに例外ハンドラを追加しようとしています。ここ
は私のコードです:Executorサービスに例外を追加する方法

ExecutorService executor = Executors.newCachedThreadPool(); 

public ResponseEntity<String> handleNotifications(){ 
    Runnable r1 =() ->{ 
      //some code 
}; 
executor.execute(r1); 


} 

、Runnableインタフェースに例外ハンドラを追加する方法。

答えて

0

Runnableインターフェイスへの(チェックされた)例外ハンドラの追加は、Callable<T>インターフェイスとほぼ同じです。私はあなたの問題を解決するためにそれを調べることをお勧めします。そうでなければ、単純にtry-catchブロックを使用することができます。

ExecutorService executor = Executors.newCachedThreadPool(); 

public ResponseEntity<String> handleNotifications(){ 
    executor.execute(() -> { 
     try { 
      // Code here... 
     } catch (Exception e) { 
      // Handle exception here... 
     } 
    }); 

    return ... 
} 
関連する問題