Binding OSGI和@Reference(解除绑定=";-";)

Binding OSGI和@Reference(解除绑定=";-";),binding,osgi,Binding,Osgi,我正在途中使用OSGI,我正在查看的示例程序之一具有以下内容: @Reference(unbind = "-", name = "provider") JDBCConnectionProvider jdbcConnectionProvider; 我看不到任何地方记录了“-”符号,有人能解释一下这是什么意思吗?来自声明性服务规范: 若要在组件类型包含具有候选名称的方法时声明无解除绑定方法,必须使用值“-” 这只适用于带注释的方法(而不是您在这里显示的字段),因此在您正在查看的途中示例中,这很可能

我正在途中使用OSGI,我正在查看的示例程序之一具有以下内容:

@Reference(unbind = "-", name = "provider")
JDBCConnectionProvider jdbcConnectionProvider;

我看不到任何地方记录了“-”符号,有人能解释一下这是什么意思吗?

来自声明性服务规范:

若要在组件类型包含具有候选名称的方法时声明无解除绑定方法,必须使用值“-”


这只适用于带注释的方法(而不是您在这里显示的字段),因此在您正在查看的途中示例中,这很可能是一个错误

有关从绑定方法移动到字段注入时的javadoc.Copy粘贴错误,请参阅。。。固定的。