Aspectj中相同方面内的顺序

问题描述

当您有多个环回,前后时,并且它们全部“指向”同一切入点时,如何确定同一方面内的建议顺序?我已经阅读了AspectJ文档,但我无法理解。

解决方法

您声称已阅读AspectJ手册。您为什么不链接到已阅读的相应页面?我的建议是阅读有关advice precedence的部分,该部分非常清楚准确,但简洁明了,可以在两分钟内阅读。当然,您应该重新阅读才能真正理解它,因为那里的信息已经压缩了。它应该可以回答您所有的问题。

您可以通过编写一些示例程序和方面来测试您的理解,并提供一系列不同的建议,将连接点打印到控制台。然后,在运行示例程序之前,您应该写下来或至少想象一下输出是什么样子。最后,运行程序并检查您的理解。

如果此后您仍然不明白或认为AspectJ手册不清楚,请编辑您的问题,发布complete(!)示例程序+ Aspect +控制台日志,并询问有关您不了解哪一部分的具体问题。

这是您学习得最好的方法,也是您在这里问问题的方法。


更新:我刚刚记得4年前,我回答的问题比这个问题更为具体和详细,并以详细,全面的回答来表扬,因为它值得。您可能要read it。它以更抽象的方式详细解释了AspectJ手册的解释。