我正在玩 Play!框架,我想创建一个名为 Services 的工厂,它将创建新的参与者。到目前为止我有这个
class UserRegistration extends Actor {
def receive = {
case "foo" => "bar"
}
}
object UserRegistration {
val path: String = "user/registration"
}
object Services {
val system = ActorSystem("Services")
def apply[A<:Actor]: ActorRef = system.actorOf(Props[A], A.path)
}
我想创建消息并将消息传递给这样的演员:
Services[UserRegistration] ? "hello"
但我得到类型的错误could not find implicit value for evidence parameter of type ClassManifest[A]
。谁能告诉我我在这里做错了什么?如果这通常是一个有效的结构(最佳实践)。我是 Scala 的新手,还在学习东西。
谢谢!