OSGI和@Reference(unbind =" - ")

时间:2016-08-16 20:19:59

标签: binding osgi

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

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

我没有看到" - "在任何地方记录的符号,有人可以清楚这意味着什么?

1 个答案:

答案 0 :(得分:3)

来自声明服务规范:

  

当组件类型包含具有候选名称的方法时,如果不声明unbind方法,则必须使用值“ - ”。

这仅适用于带注释的方法(不是您在此处显示的字段),因此很可能是您正在查看的enRoute示例中的错误。