2021
09-18
09-18
在Android项目中使用AspectJ的详细攻?
AOP全称“AspectOrientedProgramming”,面向切面编程,由于面向对象的思想要求高内聚,低耦合的风格,使模块代码间的可见性变差,对于埋点,日志输出等需求,就会变的十分复杂,如果手动编写代码,入侵性很大,不利于扩展,AOP应运而生。AspectJAspectJ实际上是对AOP编程的实践,目前还有很多的AOP实现,如ASMDex,但笔者选用的是AspectJ。使用场景当我们需要在某个方法运行前和运行后做一些处理时,便可使用AOP技术。具体有:...
继续阅读 >