BundleContext的文档说,它可以让您

  • 获取框架中安装的捆绑软件列表。
  • 获取捆绑的Bundle对象。

  • 但是,没有getBundle(String symbolicName)方法,只有getBundle(long id)(和不合适的getBundle(String location)。当然,可以调用getBundles()并在返回的数组上进行迭代,但是有更好的方法吗?

    最佳答案

    我认为遍历getBundles()数组很好。也许它根本不应该存在,因为符号名不能唯一地标识捆绑。也许getBundles(String symbolicName) ...

    根据OSGi服务平台核心规范,版本4,版本4.3:



    引用的第89页(实际上是第95页):

    09-25 22:01