如果你没有在演员中使用任何豆子,这是完全正常的。 否则,当您在actor中使用上下文并调用时 context.getBean(SomeBean.class) 在任何演员中,您可能会遇到生命周期问题。
context.getBean(SomeBean.class)
SomeBean 可能尚未加载和初始化。春天不知道你的 ActorSystem 需求 SomeBean 首先进行初始化。 你可以做你的 ActorSystem @DependOn 所有演员使用的所有bean,但这很脆弱,难以维护。
SomeBean
ActorSystem
@DependOn
就个人而言,我没有发现Akka和(Spring + Java)是很好的匹配。使用带有Scala语言和生态系统(库)的Akka时,摩擦力会减少。