让Akka演员自我参考区别

时间:2016-01-20 16:41:52

标签: akka

我使用Akka框架和Java API,所以我尝试理解框架的源代码 - 我不能,因为它是用Scala编写的,不幸的是我不懂这种语言。 那么,使用self()getSelf()方法获取ActorRef指向self的区别是什么?

UPDATE:那么context()和getContext()呢?我注意到他们在actor中返回了不同类型的对象,从UntypedActor扩展。

2 个答案:

答案 0 :(得分:4)

self()是惯用的scala API,getSelf()是惯用的Java API。它们返回相同的值,但getSelf()只能从UntypedActor的子类访问,logging.config = C:\boots\log4j.properties 是要从Java扩展到实现actor的类。

答案 1 :(得分:3)

没有区别:它们指向相同的最终值。