如果我有跟隨伴侶對象的Actor(MyActor)。如何獲取沒有上下文的actorRef伴隨對象
object MyActor {
}
class MyActor extends Actor{
}
現在我想delcare的方法在同伴的物體,像下面
object MyActor{
def doStuff(id:String){
(myActor ? Message1(id)).map {
}
}
其中doStuff方法將它沒有演員等等。現在doStuff需要「myActor」的知識呼叫者被稱爲在那裏參考。因爲對象MyActor沒有actor上下文或任何有什麼辦法來訪問裏面的「myActor」actor?
編輯 MyActor的初始化發生在應用程序啓動時,由一個完全不同的全局對象,如下所示。
val system = ActorSystem("MyActorSystem")
//create all first level actors here
system.actorOf(Props[MyActor], "MyActor")
我不太明白你想要什麼,myActor應該是一個獨特的ActorRef?或者當你實例化一個新的ActorRef時,你需要myActor來引用它? – Peter
@Peter:我用一些更詳細的問題來編輯問題,以瞭解MyActor的初始化位置等。讓我知道這是否回答您的問題? – user2066049