关于 aspectj 编译时织入代码
来源:3-7 优雅获取方法耗时实操

weibo_慕仔7312621
2020-03-11
老师你好,有两个问题
- 我的理解是 aspectj 是在编译时织入代码,那么是不是会影响到代码执行行号?比如 异常的调用栈行号是错的?
- aspecJ是不是完全的编译时AOP?还是说编译时运行时都有?
写回答
1回答
-
随风绽放
2020-03-18
同学你好:
不会的,编译时插入代码这一步对于Apk的编译来说处于前面,准确的时机是在class文件生成后至dex文件生成前,你可以看下编译的流程图,proguard是在这一步之后的。http://loody.github.io/images/android_build_detail.png
它是编译时的aop,代码在运行时一直存在
00
相似问题