首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AspectJ在单个Android项目中使用2个方面文件

AspectJ在单个Android项目中使用2个方面文件
EN

Stack Overflow用户
提问于 2015-11-02 10:26:48
回答 1查看 52关注 0票数 0

我有一个Android应用程序要在Eclipse中进行测试。我有两个pointcuts要执行。一个用于所有方法,另一个用于onClickListener。在我的Android项目中有多个包。pointcuts如下所示-

代码语言:javascript
复制
 pointcut methodCalls():
          execution(* com.example.buttontestaspect..*(..)) ||  execution(* com.example.hello..*(..))  && !within(com.example.buttontestaspect.testbutton);

pointcut OnClickListener_onClick(View v) :
        execution(void OnClickListener.onClick(View)) && args(v);

如果我在一个方面文件中同时使用两个pointcuts,由于pointcut methodCalls()中正在测试多个包,这影响了安卓应用程序的启动。

因此,我计划为每个pointcut使用2个方面文件。这是好办法还是有其他更好的解决办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-06 10:39:17

我自己才知道答案。我对每个切入点使用了2个方面文件,发现没有什么用处。为了避免这个应用程序崩溃,我找到了一个解决方案。一次测试一个包,并在测试前一个包之后加载下一个包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33475437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档