如何获得akka';Java中的演员名是什么?
我是阿克卡的新手,我想做一个简单的项目,就是鱼缸。问题是我不知道如何得到我在这行中声明的演员的名字如何获得akka';Java中的演员名是什么?,java,akka,actor,Java,Akka,Actor,我是阿克卡的新手,我想做一个简单的项目,就是鱼缸。问题是我不知道如何得到我在这行中声明的演员的名字 final ActorRef fish1 = system.actorOf(Props.create(Fish.class), "Dora"); 我试过这个: public Fish{ String actorName = self.path.name; } 但是“self在'akka.actor.AbstractActor'中拥有私有访问权限”您是否尝试使用getSe
final ActorRef fish1 = system.actorOf(Props.create(Fish.class), "Dora");
我试过这个:
public Fish{
String actorName = self.path.name;
}
但是“self在'akka.actor.AbstractActor'中拥有私有访问权限”您是否尝试使用
getSelf()
来代替self
?如果Fish确实扩展了AbstractActor
调用getSelf().path().name()
应该这样做。(或者只需self().path().name()
)也可以使用Props.create(Fish.class,“Dora”)
self().path().name()
将名称作为参数直接传递给构造函数,谢谢