添加 aspectJ 语言来定义连接点

Adding aspectJ language to define joinpoints

我想定义 aspectj 连接点,而不是像这样使用注释和字符串常量:

@Before("execution(* my.class.getText(..))")

但使用 aspecj 语言,如本例所示:

pointcut myMethod(): myClass() && execution(* *(..));

before (): getText() {
    Trace.traceEntry("" + thisJoinPointStaticPart.getSignature());
}

有没有什么很好的例子说明如何将aspectj添加到项目中以使maven正确编译这种语言以及如何用aspecj语言重写@Before、@Around等注释?

这里有一些资源:

在 Stack Overflow 上,我也回答了很多关于如何配置 AspectJ Maven 插件的问题,例如here.