微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Akka与scala.actors之间的关系2.10

> Scala 2.10发行说明说:“Akka演员现在是分配的一部分,原来的Scala演员现在已经不推荐了。

>最新的Akka图书馆(“Akka 2.1.0 for Scala 2.10”)提到以下依赖关系:
com.typesafe.akka:阿卡-actor_2.10:2.1.0
和以下示例:
导入akka.actor.Actor
MyActor类扩展了Actor {..}
val system = ActorSystem(“MySystem”)

>我的项目包括这些库:
org.scala琅:斯卡拉库:2.10.0
org.scala琅:斯卡拉-演员:2.10.0

在我的classpath中,我没有一个叫做“akka”的包。我确实看到scala.actors,但它似乎不被弃用。
那么,Akka演员“分配的一部分”呢?
如果是这样的话,那么我还是应该把“akka-actor_2.10”的库添加为依赖关系呢?如果是,请使用akka.Actor或不被弃用的scala.actors.Actor

解决方法

在scala 2.9.2 scala演员是scala-library.jar的一部分。

如果您下载scala-2.10.0发行版,则Scala库中没有演员,并且提供了akka-actors.jar和scala-actors.jar。

后者是向后兼容的,并将在未来的主要版本中被删除

akka演员是替换和你应该用于任何新的开发(并期待移动任何东西使用scala演员尽可能)。

如果您的项目中没有使用actors的当前代码,则应该重新配置项目的依赖关系以删除org.scala-lang:scala-actors:2.10.0,而是依赖于com.typesafe.akka:akka-actors_2.10:2.1 .0如果你想使用演员。

我不知道为什么在2.10.0中的scala-actors中的类没有废弃注释,但我相信它将被添加到2.10.1中。

您可以在migration guide找到更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐