Releases: FlyJingFish/AndroidAOP
Releases · FlyJingFish/AndroidAOP
为新的织入方式添加缓存区,避免报错
1、如题
2、修复新的织入方式混淆后崩溃的问题
新增新的代码织入方式
新增织入方式可提高代码编译速度,配置方式
修复打包过程中的一些警告信息
修复bug
1、修复部分情况下 SHA-256 digest error 的bug
去掉切面处理类的反射部分
如题,至此只剩两个反射
减少反射次数
如题,至此已优化到反射次数已降低到最少次数
减少反射次数
如题
1、完善 include 和 exclude规则
针对以下两个切面注解,增加 include 和 exclude规则,版本 1.3.4-1.5.0 忘记做限制
@AndroidAopReplaceClass
@AndroidAopModifyExtendsClass
配置位置在
androidAopConfig {
include ...
exclude ...
}
完善@AndroidAopReplaceClass功能
新增如下两项配置
annotation class AndroidAopReplaceClass(
/**
* 当所设置的值 ***不是 [MatchType.SELF] 时*** 会拖慢打包速度
* @return 返回匹配类型 [MatchType]
*/
val type: MatchType = MatchType.SELF,
/**
*
* @return 排除继承中的类名数组(包含包名)
*/
val excludeClasses: Array<String> = []
)
修复bug
修复多个切面叠加在一个方法上时 ProceedJoinPoint.proceed()
传递返回值为null的bug