一个简单的问题,我有一个问题,在问的结果上使用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(如果可能,应首选)。

09-04 03:45