Akka提供了创建儿童演员的设施。你可以通过使用隐式上下文引用来创建子actor。 ActorSystem用于创建根级或顶级actor。 Akka为你提供上下文, 以便你也可以创建子演员。在以下示例中, 我们通过使用上下文引用创建了一个子actor。
import akka.actor._
class RootActor extends Actor{
def receive = {
case msg:String =>
println(msg+" "+self.path.name);
var childActor =context.actorOf(Props[Child], "Child");
childActor ! "Hello"
}
}
class Child extends Actor{
def receive = {
case msg:String =>
println(msg+" "+self.path.name);
}
}
object ChildActorExample{
def main(args:Array[String]){
var actorSystem = ActorSystem();
var actor = actorSystem.actorOf(Props[RootActor], "RootActor");
actor ! "Hello"
}
}
【Akka子Actor用法示例】输出
Hello RootActor
Hello Child
推荐阅读
- Akka Props用法示例详解
- Akka Actor生命周期解释和示例详解
- Akka Actor发送消息示例详解
- Hbuilder X在Android app开发上真机调试的使用
- Android File存储:文件读写
- Android File存储(文件的存储路径)
- ORM框架--Dapper
- Android开发(JavaDoc注释插件简单使用介绍)
- Android开发 在不使用ItemTouchHelper的情况下实现ItemView的左右滑动