public class MyBundleActivator implements BundleActivator { @Override public void start(BundleContext context) throws Exception { } @Override public void stop(BundleContext context) throws Exception { } } mf Bundle-Name: MyBundle Bundle-SymbolicName: com.example.mybundle Bundle-Version: 1.0.0 Export-Package: com.example.mybundle Import-Package: org.osgi.framework Require-Bundle: org.osgi.core Bundle-Activator: com.example.mybundle.MyBundleActivator BundleContext bundleContext = FrameworkUtil.getBundle(MyBundleActivator.class).getBundleContext(); MyService myService = new MyServiceImpl(); bundleContext.registerService(MyService.class, myService, null); ServiceReference<MyService> serviceRef = bundleContext.getServiceReference(MyService.class); MyService service = bundleContext.getService(serviceRef); service.doSomething();


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