groovy
dependencies {
implementation 'com.google.auto.service:auto-service:1.0-rc6'
annotationProcessor 'com.google.auto.service:auto-service:1.0-rc6'
}
import com.google.auto.service.AutoService;
@AutoService(Calculator.class)
public class MyCalculator implements Calculator {
}
import java.util.ServiceLoader;
public class Main {
public static void main(String[] args) {
ServiceLoader<Calculator> loader = ServiceLoader.load(Calculator.class);
for (Calculator calculator : loader) {
}
}
}