import org.osgi.service.component.annotations.Component;
@Component(service = MyService.class)
public class MyServiceProvider implements MyService {
}
import org.osgi.service.component.annotations.Reference;
@Component
public class MyServiceConsumer {
@Reference
private MyService myService;
}
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Activate;
import org.osgi.service.component.annotations.Deactivate;
@Component(service = MyService.class)
public class MyServiceProvider implements MyService {
@Activate
public void activate() {
}
@Deactivate
public void deactivate() {
}
}