【发布时间】:2016-08-07 16:47:24
【问题描述】:
我有以下声明式服务:
@Component(
immediate = false,
property={"propA=valueA","propB=valueB","propC=valueC"},
scope=ServiceScope.SINGLETON
)
public class ServiceImpl implements ServiceI{...}
这是我通过propA(手动)找到此服务的代码:
String filter = "(&(objectClass=" + ServiceI.class.getName() + ")(propA=valueA))";
ServiceReference[] serviceReferences = bundleContext.getServiceReferences((String)null,filter);
ServiceI service=(ServiceI) bundleContext.getService(serviceReferences[0]);
如何获取已找到服务的 propB 的 valueB 和 propC 的 valueC?
【问题讨论】:
标签: java osgi declarative-services