2016-09-17 70 views
-3

我有这个与osgi有关的基本疑问。 osgi中的所有服务都是单身吗?服务与组件有何不同?如果服务不是单例,为什么我们使用@reference而不是创建新的实例?osgi中的所有服务都是单身吗?

+1

我有这样的感觉,你没有花太多精力去调查这个话题。您是否尝试了解任何教程或分步指南?你有没有检查任何有关OSGi的书? –

回答

1

每个声明性服务组件都将为该组件创建至少一个OSGi服务。对于某些组件,您可以有多个配置。在这种情况下,每个配置将有一个组件和服务实例。

@Reference将为您注入的接口或类提供最佳匹配服务。

DS组件创建服务,但您也可以通过其他方式创建OSGi服务。例如使用OSGi API或蓝图。

相关问题