: 使用注解的 方法 节点类型 ;
VariableElement : 使用注解的 字段 节点类型 , 类的成员变量 ;
TypeElement : 使用注解的 类 节点类型 ;
PackageElement...下的 build.gradle 添加如下依赖库 , 即可使用 JavaPoet ;
compile 'com.squareup:javapoet:1.13.0'
使用 JavaPoet 生成方法 :...是否是静态方法 ,
returns 方法设置返回值 ,
addParameter 方法设置函数参数类型 , 以及参数名称 ,
addStatement 方法设置函数体 ,
build 方法正式生成函数...生成一系列 Java 代码 , 然后在运行时 , 可以调用这些 Java 代码 ;
生成的 Java 代码就是 路由表数据 , 路由表中有若干路由选项 , 每个路由选项都由 路由地址 和 路由信息 组成...,
路由地址 : 字符串地址 ;
路由信息 : Class 对象 , Activity 或 Service 的字节码类对象 ;
从路由表中 , 根据路由地址 , 获取相应的路由对象 , 可以直接跳转到对应