<dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service</artifactId> <version>1.0-rc4</version> </dependency> groovy compile 'com.google.auto.service:auto-service:1.0-rc4' public interface HelloService { void sayHello(); } import com.google.auto.service.AutoService; @AutoService(HelloService.class) public class HelloServiceImpl implements HelloService { @Override public void sayHello() { System.out.println("Hello, AutoService!"); } } shell javac -cp auto-service.jar HelloService.java HelloServiceImpl.java import java.util.ServiceLoader; public class Main { public static void main(String[] args) { ServiceLoader<HelloService> serviceLoader = ServiceLoader.load(HelloService.class); for (HelloService service : serviceLoader) { service.sayHello(); } } } shell java -cp .:auto-service.jar Main


上一篇:
下一篇:
切换中文