所以我对 Java 有点生疏了,而 Scala 宠坏了我很多。
我知道一种叫做Future.recoverWith
让我处理 aFuture
与 another的错误的方法Future
。
我现在正在处理CompletionStage
s 的冗长问题,但我发现没有任何方法可以让我这样做。我可以从每个错误中恢复,并将错误或响应放在 Either 中,然后使用thenCompose
,但这看起来很糟糕。
有什么建议么?
所以我对 Java 有点生疏了,而 Scala 宠坏了我很多。
我知道一种叫做Future.recoverWith
让我处理 aFuture
与 another的错误的方法Future
。
我现在正在处理CompletionStage
s 的冗长问题,但我发现没有任何方法可以让我这样做。我可以从每个错误中恢复,并将错误或响应放在 Either 中,然后使用thenCompose
,但这看起来很糟糕。
有什么建议么?