根据您的查看方式,CompletableFuture
API会留下很多不足之处,但对我而言,一次又一次遇到的最令人恼火的事情是,通常构建一个正常的事情是微不足道的。完成未来的一行:
return CompletableFuture.completedFuture(result);
然而构建一个特别完整的未来是非常冗长的:
CompletableFuture<T> res = new CompletableFuture<>();
res.completeExceptionally(theCause);
return res;
我是否遗漏了某些东西,现有的API上有一个合理的单行或者API真的是半支持的吗?我知道我可以将上面的情况变成一个实用程序,但是这样的实用程序应该在API上,因为前面的那个就在那里。