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();
}
唉唉......謝謝,我還沒有看到這部分... –
不要忘記點擊接受回答;-) –
不用擔心。我只是想先測試解決方案,以確保它正常工作!因爲它確實:-)謝謝。 –