java - 添加aspectJ语言来定义连接点

标签 java maven aspectj aspectj-maven-plugin

我想定义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 .

关于java - 添加aspectJ语言来定义连接点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39414417/

相关文章:

java - 通过 java 将日期列表传递给 oracle db 函数

java - PHP json_encode() 不返回任何内容

java - Java中如何正确同步和重用ForkJoinPool?

java - `mvn package` 给出 fatal error 编译 : invalid flag: -parameters error

aop - AspectJ - 编译时 - 编织类型 int JDK 类

java - 如何以编程方式获取 HttpSamplerProxy 元素(例如 HeaderManager 及其添加的 Header)

Jetty 中的 javax.naming.NameNotFoundException 但 Tomcat 中没有。怎么解决?

maven - 目标特定的 javax.net.ssl.trustStore

java - 如何在基于 Spring 的应用程序上使用所有 AspectJ 切入点指示符?

java - Aspectj maven插件错误