gpt4 book ai didi

java - 用aspectJ拦截静态方法

转载 作者:行者123 更新时间:2023-11-29 03:09:24 51 4
gpt4 key购买 nike

<分区>

我正在使用 Spring 并尝试使用 AspectJ 编写示例应用程序。我需要学习如何拦截静态方法调用。在我的示例中,我试图拦截主要方法,如下所示:

Spring配置文件:

<aop:aspectj-autoproxy />

<!-- Aspect -->
<bean id="logAspect" class="com.package.Aspect" />

主要方法:

public class App {
public static void main(String[] args) throws Exception {

ApplicationContext appContext = new ClassPathXmlApplicationContext("Spring-Customer.xml");

System.out.println("str");
}
}

方面本身:

@Aspect
public class Aspect {
@Around("execution(*App.main(..))")
public void logAround(ProceedingJoinPoint joinPoint) throws Throwable {
System.out.println("Intercepted!");
}

}

但是当我运行应用程序时,唯一的 str 字符串被打印出来。

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com