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的類型搜索不可見時,可以使用顯式列出軟件包,例如動態類加載,或者您需要在軟件包上指定一些屬性。