2010-09-01 85 views
1

我對藍圖捆綁包如何使用OSGI容器執行依賴注入感到困惑和迷惑。Blueprint服務是否作爲OSGI捆綁服務實現?

我知道,普通的舊OSGI合併了一個服務註冊表和捆綁標題/接口,以允許對象作爲服務暴露給其他包。藍圖僅僅是對這種行爲的延伸嗎?即藍圖擴展包是否執行底層的OSGI調用來註冊/獲取該包的藍圖xml中聲明的任何服務?

回答

3

是的,Blueprint將使用「普通」OSGi服務註冊表來管理(除其他事項外)其組件的服務註冊。它可以與使用其他框架(例如DS或手寫代碼)註冊的服務進行互操作。