Scala 即使我有import ExecutionContex.global,也没有执行上下文

Scala 即使我有import ExecutionContex.global,也没有执行上下文,scala,playframework-2.2,Scala,Playframework 2.2,我已导入play.api.libs.concurrent.Execution.Implicits_ 但这个街区抱怨道 Cannot find an implicit ExecutionContext, either require one yourself or import ExecutionContext.Implicits.global [error] r2 <- lock2 [error] ^ 导入scala.concurrent.Execu

我已导入play.api.libs.concurrent.Execution.Implicits_

但这个街区抱怨道

Cannot find an implicit ExecutionContext, either require one yourself or import ExecutionContext.Implicits.global
[error]         r2 <- lock2
[error]            ^
导入scala.concurrent.ExecutionContext.Implicits.global导入此操作正常。但我不知道为什么。t2是什么?我只在你的街区看到r2。锁的返回类型是什么?与区块相比,您的导入在哪里?同一个物体?同一个包?@vptheron这是r2,lock函数返回一个Future[Boolean]。import语句位于文件的第一个部分。顺便说一下,我是在spec2规范中写这篇文章的
Cannot find an implicit ExecutionContext, either require one yourself or import ExecutionContext.Implicits.global
[error]         r2 <- lock2
[error]            ^