按照文档还是和轻松的
参考:
https://www.jianshu.com/p/f577aec99e17
https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx
aspectjtools版本
https://mvnrepository.com/artifact/org.aspectj/aspectjrt
注解:
https://blog.csdn.net/qq1404510094/article/details/80577555
泛型:
配置:
- project :build.gradle 配置
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.4' classpath 'org.aspectj:aspectjtools:1.9.4'
- module:build.gradle 配置
dependencies标签下添加api 'org.aspectj:aspectjrt:1.8.9'
Android 标签下添加aspectjx标签用来控制过滤哪些class,以提高编译效率首先在gradle中添加 apply plugin,然后添加aspectjx标签
apply plugin: 'android-aspectjx'
aspectjx{ // 下面两行是匹配规则,提高编译效率 // exclude 'com.example' // include 'dji' }