接口与实现隔离依赖,根据路由字符串查找目标Class
dependencies {
implementation 'com.github.Sum-sdl:router-api:1.0.1'
annotationProcessor 'com.github.Sum-sdl:router-complier:1.0.1'
}
@AutoService(Processor.class)无效,需要在自定义的Processor库里面需要 手动注册自定义的APT类! 参考地址
手动注册方法:
1.在main目录创建一个 'resources' 文件夹
2.创建一个'META-INF.services' 文件夹
3.创建一个文件:"javax.annotation.processing.Processor"
4.在文件中添加自定义的APT类的全路径