2016-11-23 123 views
0

我經常會看到類似這樣的:進口包OSGI

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

我不明白的是使用通配符*,爲什麼還要指定package-a, package-b ...如果在最後我們使用*

我想我沒有正確理解使用通配符...

回答

3

通配符意味着Bnd將處理包中包含的類文件,以引用未包含在該包中的類型。然後將必要的軟件包添加到Import-Package標題中。

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