ich folgende deklarative Service haben:OSGI: Eigenschaftsinformationen von DS bekommen
@Component(
immediate = false,
property={"propA=valueA","propB=valueB","propC=valueC"},
scope=ServiceScope.SINGLETON
)
public class ServiceImpl implements ServiceI{...}
und das ist der Code, den ich diesen Dienst finden tun (manuell) durch propA:
String filter = "(&(objectClass=" + ServiceI.class.getName() + ")(propA=valueA))";
ServiceReference[] serviceReferences = bundleContext.getServiceReferences((String)null,filter);
ServiceI service=(ServiceI) bundleContext.getService(serviceReferences[0]);
Wie kann ich Erhalten Sie valueB von propB und valueC von propC von gefundenen Service?