我正在使用OSGI Enroute,我正在查看的一个示例程序具有以下内容:
@Reference(unbind = "-", name = "provider")
JDBCConnectionProvider jdbcConnectionProvider;
我没有看到" - "在任何地方记录的符号,有人可以清楚这意味着什么?
答案 0 :(得分:3)
来自声明服务规范:
当组件类型包含具有候选名称的方法时,如果不声明unbind方法,则必须使用值“ - ”。
这仅适用于带注释的方法(不是您在此处显示的字段),因此很可能是您正在查看的enRoute示例中的错误。