Import-Package: com.example.package;version="[1.0,2.0)"
import com.example.package.ExampleService;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
import org.osgi.util.tracker.ServiceTracker;
public class MyServiceConsumer {
private BundleContext bundleContext;
private ServiceTracker<ExampleService, ExampleService> serviceTracker;
public MyServiceConsumer(BundleContext bundleContext) {
this.bundleContext = bundleContext;
}
public void start() {
serviceTracker = new ServiceTracker<>(bundleContext, ExampleService.class, null);
serviceTracker.open();
ExampleService exampleService = serviceTracker.getService();
if (exampleService != null) {
}
}
public void stop() {
serviceTracker.close();
serviceTracker = null;
}
}