Scala 将泛型参数作为参数传递

Scala 将泛型参数作为参数传递,scala,akka,Scala,Akka,我想做的是(目前未编译): 问题是Props[T]希望传入类型,但我不知道如何在映射中传递类型,以及如何在对Props的调用中引用此类型。Akka的Props提供了一个接受类的方法。只要和你的同学一起打电话: system.actorOf(Props.create(actor), name) 定义映射map[字符串,类][_ def standardSystem(system:ActorSystem):Unit = { createSystem( system, M

我想做的是(目前未编译):


问题是Props[T]希望传入类型,但我不知道如何在映射中传递类型,以及如何在对Props的调用中引用此类型。

Akka的
Props
提供了一个接受类的方法。只要和你的同学一起打电话:

system.actorOf(Props.create(actor), name)

定义映射
map[字符串,类][_
def standardSystem(system:ActorSystem):Unit = {
    createSystem(
      system,
    Map(
      "actor1" -> classOf[MyActor1],
      "actor2" -> classOf[MyActor2]
    ))
  }
system.actorOf(Props.create(actor), name)
for ( (name,clazz) <- actorMap ) {
  system.actorOf(Props.create(clazz) , name )
}