public interface GreetingService {
String sayHello();
}
@Component
public class GreetingServiceImpl implements GreetingService {
public String sayHello() {
return "Hello!";
}
}
public interface MessagePrinter {
void printMessage();
}
@Component
public class MessagePrinterImpl implements MessagePrinter {
@Reference
GreetingService greetingService;
public void printMessage() {
System.out.println(greetingService.sayHello());
}
}