gpt4 book ai didi

api - API 应该返回 CompletionStage 还是 CompletableFuture

转载 作者:行者123 更新时间:2023-12-01 00:35:06 24 4
gpt4 key购买 nike

在构建 API 时,对接口(interface)进行编码是一种很好的做法,因此返回 CompletionStage 似乎是一种最佳方法。但是我意识到,在获得 CompletionStage 之后,我碰巧总是调用 .toCompletableFuture。在这种情况下推荐的方法是什么?

最佳答案

请参阅我的回复 https://stackoverflow.com/a/49158702/1113842

就像霍尔格问的那样,你为什么调用 toCompletableFuture ?

  • 你想来电者complete/cancel它?大多数应用程序都提供了自己的机制来完成该阶段。因此,没有必要公开这些方法。
  • 是否要使用阻塞 get ?在异步编程中应该避免这种情况。

  • 如果两个问题的答案都是否定的,您应该返回 CompletionStage .

    关于api - API 应该返回 CompletionStage 还是 CompletableFuture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41880491/

    24 4 0