<dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>8.0.0</version> </dependency> import org.osgi.service.component.annotations.Component; @Component(service = MyService.class) public class MyServiceImpl implements MyService { } import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; public class OsgiStarter implements BundleActivator { private ServiceRegistration<?> registration; @Override public void start(BundleContext context) throws Exception { MyService myService = new MyServiceImpl(); registration = context.registerService(MyService.class, myService, null); } @Override public void stop(BundleContext context) throws Exception { registration.unregister(); } } Bundle-SymbolicName: my-library Bundle-Activator: com.example.OsgiStarter


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