我的项目中有一个 Akka 层,它返回一个 Scala Future
,接收该 Future 的部分是 Java 风格的。
团队中的人不了解 Scala,他们宁愿使用 CompletableFuture
,因为他们更了解 Java 8 API。
有什么好的方法可以将 Scala future
转换为 CompletableFuture
吗?
显然是以一种非阻塞的方式。
问候。
最佳答案
使用 scala-java8-compat图书馆:
import java.util.concurrent.CompletableFuture
import scala.concurrent.Future
import scala.compat.java8.FutureConverters._
val scalaFuture = Future.apply("Hello")
val javaFuture: CompletableFuture[String] = scalaFuture.toJava.toCompletableFuture
关于java - 将 Scala Future 转化为 CompletableFuture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46695281/