如何获得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()
将名称作为参数直接传递给构造函数,谢谢