我想将 Guice 依赖注入与 Akka Actors 一起使用。
此处的Akka 文档建议IndirectActorProducer
用于依赖注入。但是没有解释,或者我不明白,原因。
在我看来,它应该用于避免在 Props 中传递不可序列化的组件/服务。但是我发现的其他示例(here或here)传递了整个Injector
类,我很确定它是不可序列化的。
所以我的问题是:
- 应该如何以及为什么
IndirectActorProducer
要使用? Props
必须是可序列化的?可以将 GuiceInjector
作为 Props 参数传递吗?
我知道有类似的问题,但我认为还没有一个明确的答案: