AOP对方法做执行前插桩、执行后插桩、替换方法
通过util.Aspect.addBefore、util.Aspect.addAfter、util.Aspect.replace这三个接口可以分别可以对方法做执行前插桩、执行后插桩、替换方法。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何对异步方法进行插桩/替换
1355浏览 • 1回复 待解决
如何使用AOP接口实现重复插桩或替换?
1716浏览 • 1回复 待解决
运行时AOP插桩demo测试
2240浏览 • 1回复 待解决
如何使用AOP接口对系统接口进行插桩或替换?
1301浏览 • 1回复 待解决
基于AOP的代码插桩,都有哪些场景?
1995浏览 • 1回复 待解决
HarmonyOS 如何插桩
748浏览 • 1回复 待解决
HarmonyOS 如何做行为统计插桩
1339浏览 • 1回复 待解决
如何对namespace中的函数插桩或替换?
1770浏览 • 1回复 待解决
HarmonyOS C++函数插桩功能
972浏览 • 1回复 待解决
HarmonyOS ts装饰器和aspect插桩的结合使用
1159浏览 • 1回复 待解决
是否支持对页面等ArkUI组件相关元素进行插桩?
1520浏览 • 1回复 待解决
HarmonyOS 需要提供字节码插桩的指南和样例指导
1401浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在应用代码中插桩以采集性能数据?
1242浏览 • 1回复 待解决
如何通过AOP统计方法执行时间
1618浏览 • 1回复 待解决
taskpool任务执行结束后如何执行回调方法
3254浏览 • 1回复 待解决
HarmonyOS IDE能否监听到State状态变量是在什么地方修改的,类似代码插桩能力
1028浏览 • 1回复 待解决
HarmonyOS UIAbility的onCreate执行前如何获取context?
1467浏览 • 2回复 待解决
HarmonyOS 执行createAsset方法无反应
1697浏览 • 1回复 待解决
HarmonyOS 代码延迟时间执行方法
1534浏览 • 1回复 待解决
HarmonyOS Worker 的 terminate 方法在执行完毕所有任务后再销毁
918浏览 • 1回复 待解决
HarmonyOS pages页面通过UIAbility注册的eventHub执行相关方法,执行完成后能够通过事件通知
1184浏览 • 1回复 待解决
HarmonyOS Swiper组件onVisibleAreaChange方法执行异常
887浏览 • 1回复 待解决
HarmonyOS 拦截处理完业务在执行方法
1232浏览 • 1回复 待解决
HarmonyOS Worker callGlobalCallObjectMethod 调用方法的执行线程
1068浏览 • 1回复 待解决
HarmonyOS 字节码插装能力
1008浏览 • 1回复 待解决





















使用的核心API
@ohos.util
util.Aspect.addBefore
util.Aspect.addAfter
util.Aspect.replace
核心代码解释
自定义类TestA
利用aop对原方法进行插粧
实现效果
第一次调用方法
对方法执行前后进行插粧后调用方法
替换原始方法后调用方法
注明适配的版本信息
IDE:DevEco Studio 4.1.1.400
SDK:HarmoneyOS 4.1.0(11)