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; } }


上一篇:
下一篇:
切换中文