我使用Akka框架和Java API,所以我尝试理解框架的源代码 - 我不能,因为它是用Scala编写的,不幸的是我不懂这种语言。
那么,使用self()
和getSelf()
方法获取ActorRef指向self的区别是什么?
UPDATE:那么context()和getContext()呢?我注意到他们在actor中返回了不同类型的对象,从UntypedActor扩展。
答案 0 :(得分:4)
self()
是惯用的scala API,getSelf()
是惯用的Java API。它们返回相同的值,但getSelf()
只能从UntypedActor
的子类访问,logging.config = C:\boots\log4j.properties
是要从Java扩展到实现actor的类。
答案 1 :(得分:3)
没有区别:它们指向相同的最终值。