在iPOJO中,有没有办法在服务消费者中读取服务属性(例如getProperty(key))? 出版商非常直接,但在消费者看来,我只能使用过滤器。
由于
答案 0 :(得分:1)
您必须使用回调来检索服务属性:
@Bind
public void bindService(HelloService hello, Dictionary<String, Object> properties) {
// ...
}
或
@Bind
public void bindService(HelloService hello, Map<String, Object> properties) {
// ...
}
您甚至可以检索OSGi服务注册:
@Bind
public void bindService(HelloService hello, ServiceReference<HelloService> reference) {
// ...
}
上