1
A
回答
3
沒有「老辦法」將您的服務發佈到OSGi Service Registry中。 BundleContext.registerService()只有一種方法。你可以從你的activator手動執行,或者Declarative Services/Blueprint引擎可以爲你做。
在您的DS描述符中,您只需定義對Service Registry中可用服務的引用。
3
是的,這是可能的。從DS組件引用服務時,您無需擔心該服務的內部實現。
其他服務可能是是另一個DS組件,或者它可能是一個Spring-DM組件,或者它可能會在顯式調用OSGi API的情況下發布。你不在乎。這只是一項服務。
相關問題
- 1. OSGi聲明性服務與ManagedService配置服務?
- 2. 使用OSGi的聲明式服務
- 3. OSGi JAX-RS和bnd聲明式服務
- 4. JAVA OSGi:聲明式服務的InstantiationException
- 5. OSGi聲明性服務ConfigurationPolicy.REQUIRE等效於白羊座藍圖
- 6. Windows服務中的聲明
- 7. 獲取使用OSGi聲明式服務的服務實現列表
- 8. 在JUnit測試環境中使用OSGi聲明式服務
- 9. 爲什麼OSGi聲明性服務(DS)註釋不是從超類繼承的?
- 10. OSGi/Felix聲明式服務:如何過濾要綁定的服務?
- 11. 爲使用WebService()聲明的Web服務配置端點屬性
- 12. 用新的實例聲明Angular服務
- 13. OSGi片段包是否可以發佈聲明式服務?
- 14. OSGi聲明式服務 - 空指針異常
- 15. OSGI DS:聲明式服務無xml文件工作
- 16. 聲明式服務引用多個引用和依賴關係
- 17. 聲明性的Web服務授權和WSDL打字
- 18. 在聲明式服務中。當服務被停用時,何時刪除引用?
- 19. 即使已聲明事務屬性,TransactionRequiredException
- 20. Spring聲明性事務不回滾
- 21. Autocommit和Spring聲明性事務
- 22. 執行聲明性事務的問題
- 23. SQL服務器機箱聲明
- 24. 聲明Serve HTTP服務器的方法
- 25. Symfony服務聲明命名空間
- 26. 遠程聲明服務在Equinox
- 27. Bluemix部署行爲 - 聲明的服務
- 28. 插入彈簧Jpa的服務聲明
- 29. SQL服務器 - 與聲明的變量
- 30. 未正確聲明自定義服務
你試過了嗎?我不明白爲什麼這應該是一個問題。 – 2012-04-16 08:34:07
是的,我嘗試過。我看到了Service Registry中的服務,但是我沒有接到任何對綁定/解除綁定方法的調用。當我實施催化劑時,我立即工作。我現在沒有時間深入挖掘,但我想這只是一個愚蠢的錯誤。現在我至少知道它應該工作。 – 2012-04-18 07:16:13
您能否提供您的聲明式服務描述符?它可能在引用定義中包含錯誤。 – 2012-04-18 16:53:59