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 )
}