1
A
回答
3
沒有「老辦法」將您的服務發佈到OSGi Service Registry中。 BundleContext.registerService()只有一種方法。你可以從你的activator手動執行,或者Declarative Services/Blueprint引擎可以爲你做。
在您的DS描述符中,您只需定義對Service Registry中可用服務的引用。
3
是的,這是可能的。從DS組件引用服務時,您無需擔心該服務的內部實現。
其他服務可能是是另一個DS組件,或者它可能是一個Spring-DM組件,或者它可能會在顯式調用OSGi API的情況下發布。你不在乎。這只是一項服務。
相關問題
- 1. Osgi聲明性服務條件綁定
- 2. 聲明式OSGi服務
- 3. OSGi聲明性服務與ManagedService配置服務?
- 4. 使用OSGi的聲明式服務
- 5. 使用Maven構建OSGI聲明性服務
- 6. JAVA OSGi:聲明式服務的InstantiationException
- 7. OSGi聲明式服務和彈簧
- 8. OSGi JAX-RS和bnd聲明式服務
- 9. OSGi聲明式服務注入
- 10. 的Websphere的OSGi:聲明服務
- 11. 激活後OSGI聲明性服務注入
- 12. OSGi聲明性服務ConfigurationPolicy.REQUIRE等效於白羊座藍圖
- 13. OSGi聲明式服務在運行時過濾引用
- 14. 根據java系統屬性,不要激活OSGI聲明性服務
- 15. Windows服務中的聲明
- 16. 角度服務聲明
- 17. 業務邏輯:EJB與OSGi聲明式服務
- 18. 服務工廠實現使用的聲明式服務在OSGi的
- 19. 獲取使用OSGi聲明式服務的服務實現列表
- 20. 在JUnit測試環境中使用OSGi聲明式服務
- 21. 使用聲明式服務在OSGi + Pax-Web中GWT的問題
- 22. 爲什麼OSGi聲明性服務(DS)註釋不是從超類繼承的?
- 23. 嵌入OSGI聲明性服務包工作正常,但沒有輸出可見
- 24. 無法使用bndtools啓動聲明性服務(DS)組件
- 25. 爲使用WebService()聲明的Web服務配置端點屬性
- 26. OSGi/Felix聲明式服務:如何過濾要綁定的服務?
- 27. OSGi服務跟蹤器和聲明式服務有什麼不同
- 28. 用新的實例聲明Angular服務
- 29. OSGI DS:聲明式服務無xml文件工作
- 30. 訪問java項目中的osgi聲明式服務
你試過了嗎?我不明白爲什麼這應該是一個問題。 – 2012-04-16 08:34:07
是的,我嘗試過。我看到了Service Registry中的服務,但是我沒有接到任何對綁定/解除綁定方法的調用。當我實施催化劑時,我立即工作。我現在沒有時間深入挖掘,但我想這只是一個愚蠢的錯誤。現在我至少知道它應該工作。 – 2012-04-18 07:16:13
您能否提供您的聲明式服務描述符?它可能在引用定義中包含錯誤。 – 2012-04-18 16:53:59