【问题标题】:import package in OSGI在 OSGI 中导入包
【发布时间】:2017-04-07 16:42:25
【问题描述】:

我经常会看到类似的东西:

<Import-Package>
   package-a,
   package-b,
   package-c,
   *
</Import-Package>

我不明白使用通配符*,如果最后我们使用*,为什么还要指定package-a, package-b ...

我想我没有正确理解通配符的使用...

【问题讨论】:

    标签: java osgi manifest apache-servicemix


    【解决方案1】:

    通配符意味着 Bnd 将处理包中包含的类文件,以获取对包中未包含的类型的引用。然后将必要的包添加到Import-Package 标头中。

    当包对 Bnd 的类型搜索不可见时,可以使用显式列出包,例如动态类加载,或者您需要在包上指定一些属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 2023-04-08
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多