【发布时间】:2015-07-31 20:54:12
【问题描述】:
我有一些服务想要注入到 akka actor 中。我正在使用三种不同类型的演员,每种类型将使用不同的服务。目前我只有一个模块,在actor内部实例化一个注入器,并在每个 Crow 内部进行绑定。问题是,对于彼此来说,他们会收到一个新的服务实例。
我做了一点阅读,发现http://www.typesafe.com/activator/template/activator-akka-scala-guice
但是akka 的文档建议我们不要使用IndirectActorProducer。将这些服务注入演员的最佳方式是什么? @Inject 关键字看起来很有希望,但我不确定如何使用它。
工作流程:
Main 创建指挥官,向其发送命令,指挥官创建三种不同类型的乌鸦,并向它们发送消息以执行(正是这些乌鸦需要服务)。
【问题讨论】:
标签: scala dependency-injection akka guice