1 auto-service
一个注解,注意导入的时候需要
implementation 'com.google.auto.service:auto-service:1.0-rc6'
annotationProcessor 'com.google.auto.service:auto-service:1.0-rc6'
都写,因为要导入apt支持
auto-service的作用就是为了自动生成ServiceLoader需要的META-INF文件
ServiceLoader使用来加载META-INF记录的类,当然,这些类都实现了同一个接口,安卓可以利用这个特性,针对不同的需求打出不同的Module。