java - 在 Java 中获取所有必需的包

标签 java osgi bundle

如何获取在manifest.mf文件中定义的所有必需的包,作为java org.osgi.framework.Bundle对象?

我需要这些 bundle 用于 BundleWiring

最佳答案

您可以获得BundleWiring对于您当前的 bundle :

 wiring = bundle.adapt(BundleWiring.class)

从接线中,您可以获取所需的接线,例如包命名空间的接线。

wires = wiring.getRequiredWires(...)

从线路中,您可以获取提供要求的 BundleRevision。

关于java - 在 Java 中获取所有必需的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45209976/

相关文章:

java - 如何上传其中包含图像文件的表单,AngularJS spring

Java 框架显示我的屏幕

ruby-on-rails - Bundle install 不在 Gemfile 中安装 gem

java - 如何使用嵌入式 jetty 设置端口和线程池,v 9.1.0

java - socket.io-java-client 和 node.js - 握手时出错

eclipse - 无法使用自动部署配置文件(cqblueprints)部署 osgi 包

osgi - 在 Equinox 中运行 Arquillian

java - Class.getName() 的静态调用

android - 使用 Parcelable 而不是序列化对象的好处

java - 如何在 bundle 中传递 list<>