假设你有一个演员类:
class MyActor extends Actor { }
在MyActor中的某个地方,你想将它传递给另一个演员。但是,你需要"这个"作为ActorRef。因为"这个"是Actor类型,它不能在需要ActorRef的地方传递。
所以问题是,一个Actor(" this")如何获得对ActorRef的引用?这甚至是可能的,还是我完全误解了什么......
答案 0 :(得分:5)
您可以使用self
来获取ActorRef
答案 1 :(得分:1)
如果您知道演员的路径,并且想知道它的ActorRef
,那么您可以获得它。您只需使用actor选择创建一个actor,然后向该actor发送一条Identity(none)
消息。它会发送ActorRef
作为回复。
您可以在此处找到更详细的说明:https://doc.akka.io/docs/akka/snapshot/actors.html