分析需要储备以下知识点:
- Java注解知识
- Java反射知识
- javapoet库(在注释里也有简单分析)
- auto-service库
下面分析的时候会把各位看官当做已经掌握了以上知识点哈!
ARouter包含3个核心模块
- arouter-annotation 注解的声明和信息存储类的模块
- arouter-compiler 编译期解析注解信息并生成相应类以便进行注入的模块
- arouter-api 核心调用Api功能的模块
分析需要储备以下知识点:
下面分析的时候会把各位看官当做已经掌握了以上知识点哈!
ARouter包含3个核心模块