简单的问题,我有一个问题,就是在结果中使用mapTo会导致编译错误的结果如下:
not found: value ClassTag
例如:
(job ? "Run").mapTo[Result]
^
我不明白为什么需要ClassTag才能进行演员表演?如果我将String
中的标准类替换为编译好的(job ? "Run").mapTo[String]
中的标准类。
当我在相关行的正上方定义类时会发生这种情况,如:
class Result {}
(job ? "Run").mapTo[Result]
我仍然遇到同样的问题。
谢谢,杰森。
我还应该说我正在使用Scala 2.10.0和Akka 2.1.0(如果这有所不同)。
答案 0 :(得分:15)
这似乎是Scala 2.10.0版本的一个特殊问题
添加
后import reflect.ClassTag
ClassTag
中隐含使用的mapTo
参数应该有效。
要么更新或更新到更新版本的Akka / Scala(如果可能,应该优先考虑)。