我见过很多用于创建Actor的语法:
system.actorOf(Props(new A(a, b)), "name")
system.actorOf(Props(classOf[A], a, b), "name")
system.actorOf(Props[A], "name")
system.actorOf(A(a).props(), "name")
何时应该使用这些?
如果有更多,欢迎添加。
答案 0 :(得分:1)
我更喜欢使用伴侣对象构建:
{{1}}
如果您需要向演员提供一些参数,您可以使用:
{{1}}
当您向Actor构造函数添加更多参数时,您将所有参数都放在一个位置。
第二个建议:由主管{{1}}创建演员。创建actor层次结构。有关更多详细信息,请参阅Supervision and Monitoring