java - 如何从 OSGi 组件内部获取其版本?

标签 java osgi version

我想打印 OSGi 包的版本。

class Production {
  public Production() {
    System.out.println("Version:" + OSGI.getMyVersion());
  }
}

这可能吗?

最佳答案

您可以使用此 API 获取对 bundle 及其版本的引用:

org.osgi.framework.FrameworkUtil.getBundle(getClass()).getVersion()

关于java - 如何从 OSGi 组件内部获取其版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213114/

相关文章:

Java - 修改我的 To String 方法

java - 防止方法在另一个包中被调用/覆盖

java - 单元测试 OSGi 组件

java - 如何使用versions-maven-plugin设置子模块版本?

ruby - Ruby 版本管理器 (rvm) 的替代品有哪些?

java - getActionBar().setDisplayHomeAsUpEnabled(true), -> java.lang.NullPointerException 无法解决

java - 如何修改 JAR 中包含的文件(该文件是 IntelliJ 中的依赖项)

java - 在 keyPressed() 上向 Socket 写入和读取数据

java - Apache Felix Web 控制台

java - 构建 Grails 应用程序时出错