显而易见,是通过actorOf()方法创建一个actor,但有两种途径:
•运用actor system。如:
val system = ActorSystem("MyActorSystem")
val myActor = system.actorOf(Props(new MyActor(10)), name = "myActor")
•在另外一个actor里调用context。如:
class SupervisorActor extends Actor {
val myWorkerActor = context.actorOf(Props[MyWorkerActor],
"myWorkerActor")
}
同时,actor除了默认的无参构造,还可以带参:
class MyActor(initialise:Int) extends Actor {
def receive = {
}
}
tips: 参考于《Akka.Essentials》第三章。