2015-05-08 44 views

回答

1

ScriptHelper旨在讓您從表示層(jsp,視覺等)訪問OSGi服務,如果您處於組件中,@Reference是獲取對服務的引用的最佳方式。

它還有幾個優點,因爲它將被服務組件運行時(SCR)注入。例如:

  • 定義如果參考是靜態還是動態
  • 你可以肯定你的組件將不會啓動,如果它的依賴不可
  • 定義參考
  • 的基數使用過濾器獲取特定的目標,例如獲取特定的實例。
+0

謝謝,所以SlingScriptHelper可用於使用sling變量的UI層,@Reference用於使用SCR符號的Java後端。 – Finn