CompletableFuture已完成,但有例外

时间:2018-03-05 18:09:24

标签: java exception-handling completable-future

CompletableFuture.completedFuture()返回已使用给定值完成的CompletedFuture

我们如何构建已经异常完成的CompletableFuture

意思是,我希望将来抛出异常,而不是返回一个值。

2 个答案:

答案 0 :(得分:11)

我刚刚发现了这个:

CompletableFuture<T> future = new CompletableFuture<>();
future.completeExceptionally(t);

没有静态工厂方法,但默认构造函数似乎可以完成这项工作。

答案 1 :(得分:8)