【发布时间】:2016-04-14 20:01:23
【问题描述】:
如何以编程方式获取通过 OSGi 控制台中的“ls”和“comp [id]”命令可用的信息,以便记录有关未满足引用的信息?
【问题讨论】:
标签: java osgi declarative-services
如何以编程方式获取通过 OSGi 控制台中的“ls”和“comp [id]”命令可用的信息,以便记录有关未满足引用的信息?
【问题讨论】:
标签: java osgi declarative-services
您可以通过ServiceComponentRuntime接口注册的OSGi服务获取所有信息。
【讨论】:
在 Equinox 中 org.apache.felix.scr.ScrService 的用途类似于上面提到的 SerivceComponentRuntime,我在 Eclipse Mars 2 中找不到。
org.apache.felix.scr.ScrService 位于 org.eclipse.equinox.ds 包中。
示例参考定义:
<reference
bind="setScrService"
cardinality="0..1"
interface="org.apache.felix.scr.ScrService"
name="ScrService"
policy="static"/>
【讨论】: