一个简单的问题,我有一个问题,在问的结果上使用mapTo会导致编译器错误,具体如下:
not found: value ClassTag
例如:
(job ? "Run").mapTo[Result]
^
我不明白为什么它需要ClassTag来进行转换?如果我从像
String
那样的Predef替换Predef的标准类,则可以编译OK。当我在相关行的上方定义类时,就会发生这种情况,如下所示:
class Result {}
(job ? "Run").mapTo[Result]
我仍然遇到同样的问题。
谢谢,杰森。
我还应该声明我正在使用Scala 2.10.0和Akka 2.1.0(如果有区别)。
最佳答案
Scala 2.10.0版本似乎是一个特殊问题
添加后
import reflect.ClassTag
ClassTag
中隐式使用的mapTo
参数应该起作用。要么更新,要么更新到较新版本的Akka/Scala(如果可能,应首选)。