加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala Future map由于缺少ClassTag而无法编译

发布时间:2020-12-16 19:07:44 所属栏目:安全 来源:网络整理
导读:简单的问题,我有一个问题,使用mapTo对结果的询问结果编译错误沿着以下行: not found: value ClassTag 例如: (job ? "Run").mapTo[Result] ^ 我不明白为什么它需要一个ClassTag来做演员?如果我从Predef中替换标准类,像在“(运行”)中的字符串,那么编译好的
简单的问题,我有一个问题,使用mapTo对结果的询问结果编译错误沿着以下行:

not found: value ClassTag

例如:

(job ? "Run").mapTo[Result]
                   ^

我不明白为什么它需要一个ClassTag来做演员?如果我从Predef中替换标准类,像在“(运行”)中的字符串,那么编译好的“mapTo [String]”.

当我在正确的行上面定义类时,会发生这种情况,如:

class Result {}
(job ? "Run").mapTo[Result]

我仍然遇到同样的问题.

谢谢,杰森.

我也应该说,我使用Scala 2.10.0和Akka 2.1.0(如果这有所作为).

解决方法

这似乎是Scala 2.10.0版本的特殊问题

加入后

import reflect.ClassTag

mapTo中隐含使用的ClassTag参数应该可以工作.

或者更新到更新的Akka / Scala版本(如果可能的话应该优先考虑).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读