<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<version>1.0-rc4</version>
</dependency>
import com.google.auto.service.AutoService;
@AutoService(MyProvider.class)
public class MyProviderImpl implements MyProvider {
}
com.example.MyProviderImpl
import com.google.auto.service.AutoService;
import com.example.MyProvider;
import java.util.ServiceLoader;
public class Main {
public static void main(String[] args) {
ServiceLoader<MyProvider> serviceLoader = ServiceLoader.load(MyProvider.class);
for (MyProvider provider : serviceLoader) {
}
}
}