我们可以在建议之前和期间之间调用外部方法吗? (对于相同的切入点)

时间:2014-04-07 11:56:03

标签: android broadcastreceiver aop aspectj

我有一个普遍的AOP问题,请在这种情况下澄清一下, 让我们假设我们有一个捕获方法执行的执行切入点: 在我们方面,我们有一个:

pointcut pointcut_CatchMethod(Activity activity) :  execution(String methodA(..))
     && target(activity);

这里,我们在目标活动中有一个方法A()。 我们之前和之后有2条建议。喜欢:

    before(Activity activity) : pointcut_CatchMethod(activity){
//Do something...
}

    String around(Activity activity) : pointcut_CatchMethod(activity){
//Do something different.
}

所以我的问题是,我们可以在这些建议之前和之间调用类似aMethodIntheAspect()的方法(此方法在方面)。我无法做到这一点,因为我认为建议之前和周围都会以某种方式同时执行。

在简历中,如何更改方面中全局变量的值。 (通过aMethodIntheAspect())

有关详细代码信息,请参阅此链接: BroadcastReceiver doesn't receive the broadcasted intent in the right time(Receiver's onReceive is being late to be called)

0 个答案:

没有答案