我已经编写了一个 API Bundle 和一些实现服务。
现在我想将它们用作插件,所以首先我需要一个我拥有的所有服务的列表。
我正在像这样启动api:
Framework m_fwk = new org.apache.felix.framework.FrameworkFactory().newFramework(null);
m_fwk.init();
AutoProcessor.process(null, m_fwk.getBundleContext());
m_fwk.start();
Bundle api = m_fwk.getBundleContext().installBundle(
"file:/foo/bar/api/target/api-1.0.jar");
api.start();
所以现在 API 已加载。现在我需要知道哪些包实现了这个 API,我如何从框架中获取这些信息?