0
随着OSGi 4.3,我明白PackageAdmin
已被弃用。然后,您如何找到特定捆绑的片段 - 即PackageAdmin.getFragments(Bundle bundle)
的替代选择是什么?什么是替代PackageAdmin.getFragments
随着OSGi 4.3,我明白PackageAdmin
已被弃用。然后,您如何找到特定捆绑的片段 - 即PackageAdmin.getFragments(Bundle bundle)
的替代选择是什么?什么是替代PackageAdmin.getFragments
使用BundleWiring API来查找osgi.wiring.host
命名空间提供的线:
BundleWiring myWiring = myBundle.adapt(BundleWiring.class);
List<BundleWire> wires = myWiring.getProvidedWires(HostNamespace.HOST_NAMESPACE);
for (BundleWire wire : wires) {
Bundle fragment = wire.getRequirerWiring().getBundle();
}
唉唉......谢谢,我还没有看到这部分... –
不要忘记点击接受回答;-) –
不用担心。我只是想先测试解决方案,以确保它正常工作!因为它确实:-)谢谢。 –