在我见过的所有 iPOJO 示例中,@Bind
和@Unbind
回调仅将服务实例作为参数,即
// @Requires
// private Foo foo;
@Bind
public void bindFoo(Foo foo) { ... }
@Unbind
public void unbindFoo(Foo foo) { ... }
蓝图还允许您拥有
public void bindFoo(ServiceReference reference) { ... }
public void bindFoo(Foo foo, Map<String, Object> properties) { ... }
iPOJO 回调也可以访问服务属性ServiceReference
吗?还是应该为此使用白板处理程序?