AspectJ:两种教程

根据我的研究,我知道使用AspectJ有两种方法。 首先是创建A.aj类,然后在A.java添加注释@Aspect

我正在为第二类寻找一个好的教程,特别是关于像

 @After("call(void fooMethod())") @Around("call(void sendAndReceive())") @Before("execution(String greeting(..)) && args(context)") 

但我不知道他们是怎么称呼的。

你能推荐一些教程吗?

这种风格称为@AspectJ,以强调注释的作用。 看看官方文档和@AspectJ备忘单 。

注释和XML方式:

注释方式: 最小xml配置文件:

      

XML方式: 最小的XML配置:

          

无需更改代码。

Pre-Req: aop命名空间必须存在于XML文件中