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

Android 我们可以在建议之前和之后调用外部方法吗?(对于相同的切入点),android,broadcastreceiver,aop,aspectj,Android,Broadcastreceiver,Aop,Aspectj,我有一个一般的AOP问题,请澄清我的情况, 假设我们有一个执行切入点,它捕获方法执行: 在我们这方面,我们有: pointcut pointcut_CatchMethod(Activity activity) : execution(String methodA(..)) && target(activity); 在这里,我们有一个目标活动的方法。 在此之前和之后,我们有两个建议。比如: before(Activity activity) : pointcu

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

pointcut pointcut_CatchMethod(Activity activity) :  execution(String methodA(..))
     && target(activity);
在这里,我们有一个目标活动的方法。 在此之前和之后,我们有两个建议。比如:

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

    String around(Activity activity) : pointcut_CatchMethod(activity){
//Do something different.
}
所以我的问题是,我们能不能称之为像aMethodIntheAspect这样的方法,这种方法介于这些之前和周围的建议之间。我无法做到这一点,因为我认为之前和周围的建议在某种程度上是同时执行的

在Resume中,如何更改aspect中全局变量的值。?紫外光谱法

有关详细代码信息,请参阅此链接:

找到解决方案后,不可能像问题中提到的那样进行操作,因此,我没有执行这种过程,而是取消了对methodA的原始调用,使用around aspect,然后在aspect内的方法内手动调用它。

无意冒犯,但我读了你们的几个问题,想建议你们多考虑应用程序和方面设计。从问题出发,专注于找到合适的解决方案,而不是专注于假设的技术解决方案并使其适合您的问题。第二,请尝试更好地解释您的意图,可能通过提供更明确的代码示例和更少不清楚的解释。