public interface GreetingService {
String greet(String name);
}
@AutoService(GreetingService.class)
public class EnglishGreetingService implements GreetingService {
@Override
public String greet(String name) {
return "Hello, " + name + "!";
}
}
com.example.EnglishGreetingService
ServiceLoader<GreetingService> loader = ServiceLoader.load(GreetingService.class);