【发布时间】:2013-06-16 01:43:28
【问题描述】:
我在 Scala/Akka 中有一个 Actor 系统,可以发送和接收除简单原语之外的消息。如果我收到类似的情况:
(name: String, details: Map[String, List[Int])
编译器给出类型擦除的警告。在我看来,解决此问题的最简单方法是为系统中的每条可能消息定义案例类。
有没有更好/更正确/更优雅的方法?
【问题讨论】:
-
通常最好为您的 Akka inter-actor 消息定义不同的具体类型(通常是
case classes),是的。 -
有道理。我是 Scala 和 Akka 的新手,所以我很好奇是否有更好的方法。
标签: scala types akka actor type-erasure