1
我使用OSGI途中,我期待在示例程序中的一個具有以下內容:OSGI和@Reference(解除綁定=「 - 」)
@Reference(unbind = "-", name = "provider")
JDBCConnectionProvider jdbcConnectionProvider;
我沒有看到「 - 「符號記載在任何地方,有人可以澄清這是什麼意思?
我使用OSGI途中,我期待在示例程序中的一個具有以下內容:OSGI和@Reference(解除綁定=「 - 」)
@Reference(unbind = "-", name = "provider")
JDBCConnectionProvider jdbcConnectionProvider;
我沒有看到「 - 「符號記載在任何地方,有人可以澄清這是什麼意思?
從聲明服務規範:
要聲明沒有解除綁定方法將組件類型包含與候選名稱,值的方法「 - 」必須被使用。
這隻適用於帶註釋的方法(不是你在這裏顯示的字段),所以它很可能是你正在查看的enRoute例子中的一個錯誤。
請參閱https://osgi.org/javadoc/r6/cmpn/org/osgi/service/component/annotations/Reference.html#unbind()以獲取javadoc。 –
從綁定方法移動到字段注入時複製粘貼錯誤...已修復。 –