我只想知道另一个演员收到的Terminated
消息的演员,以确保只有在“右”演员被终止时才处理该消息。 Terminated
类有两种方法告诉我,它们之间有什么区别?我还不能阅读Scala,所以查找源代码并没有帮助我。 JavaDoc没有记录这些方法。
Terminated terminated = (Terminated)message;
terminated.actor(); // what is this?
terminated.getActor(); // what is that?
感谢帮助: - )
答案 0 :(得分:1)
没有区别。 actor
只是Scala属性,而getActor
是相应的Java访问器。
你可以在班级的签名中看到它:
final case class Terminated private[akka] (@BeanProperty actor: ActorRef)
@BeanProperty
注释是一个特殊的Scala注释,它为Java bean兼容性生成访问器和变换器(getX
/ setX
)。