Java 8
素晴らしいフィーチャーCompletableFutureを使用して、この新しいフィーチャーの例外を使用して古い非同期コードを変換したいと思います。しかし、チェックされた例外は私を悩ますものです。ここに私のコードです。CompletableFutureでチェック例外が発生しました
CompletableFuture<Void> asyncTaskCompletableFuture =
CompletableFuture.supplyAsync(t -> processor.process(taskParam));
process
メソッドのシグネチャ:
public void process(Message msg) throws MyException;
私はComletableFutureでそのチェック例外に対処するにはどうすればよいですか?
がhttp://stackoverflow.com/questions/18198176/java-8-lambda-function-that-throws-を参照してください。例外はおそらく複写として閉じられる – mtj
@mjtこのAPIは例外の特定の処理を持っているため、この質問はCompletableFutureのコンテキストで議論する価値があると思います。 –
リンクされた質問はより一般的であり、したがって、この質問も網羅しています。 – Tunaki