先通过ppt了解下ASM和AOP,然后通过github上的一个仓库代码看一下demo. 下面来看demo,这个demo完成了对目标类的方法注入执行时间统计的代码,在github:https://github.com/Viyu/AOPWithASMLib 下图展示了demo的调用关系: 假如在一个Android项目中,实际上可以这么做: 通过Gradle插件来实现apk的class在编译期间就自动被修改了.还有AOP_LOG,还可以通过注解来自动扩展类别,达到不同的类和方法,自动匹配不同的log类…