关于AspectJ注解value的疑问

来源:3-7 优雅获取方法耗时实操

冷色幽默

2020-09-27

老师,我这边工程很大,module也比较多,脚本一大堆,项目也是自动化编译,感觉找不到类对应的包名。例如:
有一个TestActivity,类顶部一行:package com.test.activity
但是我在onCreate方法中调用getApplication().getPackageName(),和顶部的那个包名完全不一样,这样的话我在
@Around(“call(* …**(…))”)这一行代码指定包名的时候,该如何写呢?
目前的问题是,按照视频里面的方法做了,@Around方法并没有起到作用,我感觉可能是包名的问题,不知道这种情况该如何处理呢?

写回答

1回答

随风绽放

2020-10-09

同学你好,假期不方便回答,看到问题的晚了。

根据你的描述,应该是插件没有起作用导致的(比如配置疏忽或者 AspectJ 语法写错),getApplication().getPackageName()获取到的是你应用的包名而不是类所在的包名。

你也可以写个 Demo 试下,成功之后挪到再工程中。

0
0

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程