public interface HelloWorldService { String sayHello(String name); } public class HelloWorldServiceImpl implements HelloWorldService { @Override public String sayHello(String name) { return "Hello, " + name + "!"; } } public class Activator implements BundleActivator { @Override public void start(BundleContext context) throws Exception { HelloWorldService service = new HelloWorldServiceImpl(); context.registerService(HelloWorldService.class.getName(), service, null); } @Override public void stop(BundleContext context) throws Exception { } } Bundle-Activator: com.example.Activator Service-Component: OSGI-INF/helloworldservice.xml <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"> <implementation class="com.example.HelloWorldServiceImpl" /> <service> <provide interface="com.example.HelloWorldService" /> </service> </scr:component>


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