美文网首页
路由框架设计方案

路由框架设计方案

作者: 禅座 | 来源:发表于2019-06-14 13:50 被阅读0次

知识储备

apt、javapoet、反射、注解

方案一

借助于注解生成器,遍历所有项目中特定注解,然后借助javapoet生成相应的页面跳转方法,通过反射进行页面跳转。
弊端:方案比较暴力,虽然反射可以解决开发过程中的大部分问题,但是对性能消耗比较大。
折中方案:对反射的Method进行缓存,也就是第一次进入会进行Method的反射,但是后面的调用则从缓存中获取。

方案二

借助于注解生成器,遍历项目中所以特特定的注解,生成对应的路由信息表,该表存储的是Class信息,不需要通过反射进行页面路由(参考阿里的Arouter实现)

相关文章

网友评论

      本文标题:路由框架设计方案

      本文链接:https://www.haomeiwen.com/subject/ipwlxctx.html