52
所以,如果我有一個演員,我可以給它一個名字。但是,我可以在內部訪問該名稱嗎?例如:如何從演員內部獲得阿卡演員的名字?
class Actorz extends Actor with ActorLogging {
val actorName = //??What function
def receive = {
case x => log.debug(actorName+": Received Message: "+x)
}
}
val actor = system.actorOf(Props[Actorz], "named")
actor ! "dogs"
現在,我可以傳遞它的名稱作爲構造函數參數。但是,如果有內部獲取名稱的方式,這似乎是不必要的重複...因爲它是在我使用system.actorOf
實例化演員時設置的。 API文檔似乎沒有任何東西。
還與阿卡的2.0.x – codecraig