我是 Akka、OSGi 和 Blueprint 的新手。我知道 Spring Framework 的 DI 是如何工作的,所以我试图将这种想法应用到 Akka 和 OSGi。
我需要能够将任意 bean 注入到演员和演员到 bean 中。这意味着演员应该在蓝图 xml 中定义,对吧?但是 Akka 对蓝图的支持只允许定义一个 ActorSystem(通过<akka:actor-system/>
),而不是 Actor 本身。最后,我想,我应该能够告诉 Blueprint 注入someActor
,someBean
并告诉它要么someActor
从 ActorSystem 创建,要么使用 ActorSelection 懒惰地检索它。
但是,关于 Akka 蓝图支持的文档很少。也许,我在做一些根本错误的事情吗?