0
我经常会看到类似这样的:进口包OSGI
<Import-Package>
package-a,
package-b,
package-c,
*
</Import-Package>
我不明白的是使用通配符*
,为什么还要指定package-a, package-b ...
如果在最后我们使用*
我想我没有正确理解使用通配符...
我经常会看到类似这样的:进口包OSGI
<Import-Package>
package-a,
package-b,
package-c,
*
</Import-Package>
我不明白的是使用通配符*
,为什么还要指定package-a, package-b ...
如果在最后我们使用*
我想我没有正确理解使用通配符...
通配符意味着Bnd将处理包中包含的类文件,以引用未包含在该包中的类型。然后将必要的软件包添加到Import-Package
标题中。
当Bnd的类型搜索不可见时,可以使用显式列出软件包,例如动态类加载,或者您需要在软件包上指定一些属性。