2010-09-01 51 views
1

我对蓝图捆绑包如何使用OSGI容器执行依赖注入感到困惑和迷惑。Blueprint服务是否作为OSGI捆绑服务实现?

我知道,普通的旧OSGI合并了一个服务注册表和捆绑标题/接口,以允许对象作为服务暴露给其他包。蓝图仅仅是对这种行为的延伸吗?即蓝图扩展包是否执行底层的OSGI调用来注册/获取该包的蓝图xml中声明的任何服务?

回答

3

是的,Blueprint将使用“普通”OSGi服务注册表来管理(除其他事项外)其组件的服务注册。它可以与使用其他框架(例如DS或手写代码)注册的服务进行互操作。