6

当我打电话时,我试图了解到底发生了什么

val f = scala.concurrent.Future {... // 我的主体函数 }

定义方法的代码如下:object Futureapply

def apply[T](body: =>T)(隐式 execctx: ExecutionContext): Future[T] =
   impl.Future(正文)

不幸的是,我没有看到impl在代码中定义的位置(以及它到底做了什么)。我的问题是impl是在哪里定义的。

4

1 回答 1

5

impl 只是Future 对象借用实现类的包。

在此处输入图像描述

由于 Future 对象存在于同一个concurrent包中,它可以毫不费力地处理 impl 包(不需要显式导入)

于 2013-05-14T12:41:42.723 回答