【发布时间】:2018-04-07 08:13:39
【问题描述】:
Stackoverflow 包含多个关于将检查的异常与 CompletableFuture 混合的问题。
这里有几个例子:
- Checked exception with CompletableFuture
- Java 8 Supplier Exception handling
- JDK8 CompletableFuture.supplyAsync how to deal with interruptedException
虽然一些答案暗示使用CompletableFuture.completeExceptionally(),但他们的方法导致用户代码难以阅读。
我将利用这个空间来提供一个替代解决方案,以提高可读性。
请注意,这个问题是 CompletableFuture 特有的。这使我们能够提供不更普遍地扩展到 lambda 表达式的解决方案。
【问题讨论】: