4
CompletableFuture | thenApply与thenCompose
我无法理解thenApply()和之间的区别thenCompose()。 那么,有人可以提供有效的用例吗? 从Java文档中: thenApply(Function<? super T,? extends U> fn) 返回一个新值CompletionStage,当此阶段正常完成时,将使用该阶段的结果作为所提供函数的参数来执行该操作。 thenCompose(Function<? super T,? extends CompletionStage<U>> fn) 返回一个新值CompletionStage,当此阶段正常完成时,将以该阶段作为所提供函数的参数来执行此操作。 我得到的thenCompose扩展的CompletionStage 的第二个参数thenApply没有。 有人可以提供一个例子,说明我必须在什么情况下使用thenApply以及何时使用thenCompose?