2
A
回答
6
有兩種方式:
- 添加捆B的依賴性束A的清單:
Require-Bundle: bundle-id-of-bundle-A
- 導入捆綁A的清單包通緝類:
Import-Package: package.of.your.class
在這兩種情況下,您都需要導出捆綁包B中包含您類的包:Export-Package: package.of.your.class
此外,這裏有一個很好的介紹: http://ctpjava.blogspot.com/2010/09/introduction-to-osgi.html
1
正如@earcam寫道,強烈建議使用Import-Package:
。
此外,隨時添加一個版本到捆B導出的包 - 這是當你創建包A和下一個版本B.你以後會明白的良好做法
相關問題
- 1. 從非osgi類訪問osgi包
- 2. 訪問其他osgi包中的靜態資源?
- 3. 訪問其他類
- 4. 從其他類訪問IBOutlet
- 5. 從其他類訪問NSStrings
- 6. 從其他類訪問「currentState」?
- 7. 限制訪問時,包在其他包
- 8. 來自其他類的Webpack訪問類
- 9. OSGi包春和其他應用
- 10. Netbeans:訪問其他包中的資源
- 11. 訪問在其他類的其他包中定義的字符串變量
- 12. OSGi:如何獲得其他包的類加載器
- 13. 訪問的Drools的Guvnor從OSGi包
- 14. 如何訪問OSGi包內的文件?
- 15. 管理對OSGI捆綁包的訪問
- 16. 訪問OSGi包中的Spring上下文
- 17. 使用Cheerio訪問包含其他元素的類的文本
- 18. LinkedList類不能訪問其他類
- 19. 如何從其他派生類訪問其他派生類?
- 20. 訪問其他java類的片段
- 21. 無法訪問其他類的對象
- 22. 訪問其他類的變量
- 23. 訪問其他類的swing組件
- 24. 訪問其他公共類的變量
- 25. cplex從其他類的變量訪問
- 26. 訪問其他類的對象
- 27. 訪問其他類的變量
- 28. Objective C訪問其他類的變量?
- 29. 其他類的訪問變量
- 30. Android - 訪問其他類的對象(Java)
作爲@thobens指出有兩種方法;但Require-Bundle是不好的做法,你應該只在OSGi中使用Import-Package - 這個包是模塊化的單元,這就是你應該依賴的東西,參見http://stackoverflow.com/questions/1865819/when-should -i-use-import-package-and-when-should-i-use-require-bundle,http://njbartlett.name/2011/02/09/uses-constraints.html和http://www.osgi .org/blog/2011/05/unbearable-lightness-of-jigsaw.html更深入的討論爲什麼Require-Bundle不好。 – earcam