@Component
public class MyComponent {
@Reference
private MyService myService;
@Activate
public void activate() {
myService.doSomething();
}
}
public interface MyService {
void doSomething();
}
@Component(service = MyService.class)
public class MyServiceImpl implements MyService {
@Override
public void doSomething() {
System.out.println("Doing something...");
}
}