HarmonyOS addAfter方法使用

@ohos.util中有个static addAfter(targetClass: Object, methodName: string, isStatic: boolean, after: Function): void方法。现在想对外部组件的一个类的静态方法中插入一段逻辑,但是没有生效,同时也没有报错提示。日志中打印了插桩前的日志,但是没有打印这个方法执行后的,请问原因。

代码如下:

TLog.d("Testability","Testability hook ab before");
// hook ABTestService的strategyForTestName方法
util.Aspect.addAfter("ABTestService", "strategyForTestName", true, () =>{
  TLog.d("Testability","Testability hook ab arg" );
  TLog.d("Testability","Testability hook ab arg");
})
TLog.d("Testability","Testability hook ab after");
HarmonyOS
2024-12-25 10:57:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

util.Aspect.addAfter第一个参数为类名,请把引号去除。

分享
微博
QQ
微信
回复
2024-12-25 14:20:12
相关问题
getInspectorByKey方法使用
659浏览 • 1回复 待解决
HarmonyOS AsyncCallback的使用方法
1244浏览 • 1回复 待解决
HarmonyOS 关于AOP具体使用方法
755浏览 • 1回复 待解决
HarmonyOS ble.startBLEScan方法使用限制
215浏览 • 1回复 待解决
touchEvent的使用方法
7012浏览 • 1回复 待解决
HarmonyOS 使用APi中方法程序不能运行
354浏览 • 1回复 待解决
HarmonyOS TS类方法重载不能正常使用
245浏览 • 1回复 待解决
HarmonyOS vp的含义及使用方法
286浏览 • 1回复 待解决
window.on监听方法使用
486浏览 • 1回复 待解决
应用打印日志使用哪个方法
676浏览 • 1回复 待解决
RSA 加密的具体使用方法
507浏览 • 1回复 待解决
日志工具类的使用方法
741浏览 • 1回复 待解决
系统日历方法使用会抛异常
671浏览 • 0回复 待解决
提问
该提问已有0人参与 ,帮助了0人