AOP 代码生成助手
1、说明¶
这个“助手”是 Android Studio 的插件,相当于你使用本库时的一个小帮手,只是帮你生成一些 AOP 的代码,除此之外对你的代码没有任何作用
插件为目标类生成AOP辅助代码,包含以下功能:
- @AndroidAopReplaceClass
- @AndroidAopMatchClassMethod
- @AndroidAopModifyExtendsClass
- @AndroidAopCollectMethod
虽然有这样的插件,但也需要你了解本库的使用方法,来甄别挑选生成的代码,不要无脑复制~
2、安装插件¶
-  插件市场,在 Android Studio 中搜索插件 AndroidAOP Code Viewer 安装即可 - 👆插件市场需要审核不一定是最新版本 
 
- 👆插件市场需要审核不一定是最新版本 
-  点此下载插件,然后自行搜索如何安装本地插件 - 👆此处下载链接保持最新功能 
 
- 👆此处下载链接保持最新功能 
-  安装后 IDE 右侧会显示出名为 AOPCode 的插件 
3、使用¶
在你想要切入的代码上右击鼠标 -> 点击 AndroidAOP Code -> 右侧点击AOPCode查看生成的代码,如图:
- 如果不能出现AOP代码,你可以尝试找到对应的 class 文件再去执行该步骤进行尝试
4、特别说明¶
- 生成的 @AndroidAopReplaceClass、@AndroidAopReplaceMethod和@AndroidAopMatchClassMethod代码中的类名和函数签名都是绝对正确的(如有问题欢迎指正)。
- 生成的 @AndroidAopReplaceMethodJava 方法不包括 Kotlin 源代码的 suspend 函数
- 生成的 @AndroidAopReplaceMethod方法有可能有所偏差,需要你亲自比对一下。如:可空 ?、是否Kotlin源代码的类型、可变参数类型变成数组类型等等,这些是无法保证准确复制的