public interface HelloWorldService { public String sayHello(); } public class HelloWorldServiceImpl implements HelloWorldService { public String sayHello() { return "Hello OSGi!"; } } public class Activator implements BundleActivator { public void start(BundleContext context) { HelloWorldService service = new HelloWorldServiceImpl(); context.registerService(HelloWorldService.class.getName(), service, null); } public void stop(BundleContext context) {} } public class ClientBundle { public void start(BundleContext context) { ServiceReference<HelloWorldService> reference = context.getServiceReference(HelloWorldService.class); HelloWorldService service = context.getService(reference); System.out.println(service.sayHello()); } public void stop(BundleContext context) {} }


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