AOP+动态权限申请
最近在利用AspectJ做埋点,突发奇想,能否也用类似方法做动态权限申请?发现可以。我来介绍一下我的思路。
AOP是什么
AOP,百度一下就知道,是 Aspect Oriented Programming,面向切面编程。怎么理解面向切面编程呢?
我用一个场景来解释一下:
我们在一个项目中会有很多模块或者函数(在图中统称为任务,下同)要使用,而在进行某些任务之前,或者之后,或者进行任务的前后,这里假设是从数据库获取数据的任务,都需要做同样的某个动作,比如计算进行这个任务耗时多