java - Spring中如何拦截静态方法?

标签 java spring aop interceptor

主题行基本上说明了一切。我有一个要拦截的静态方法,以便可以将周围的建议应用于它。我可以让它与任何非静态方法一起使用,但我不确定如何允许拦截静态方法。

最佳答案

Spring AOP 无法做到这一点,因为它是基于代理的。您必须使用 AspectJ。看看这个简单的例子:http://blog.jayway.com/2007/02/16/static-mock-using-aspectj/

关于java - Spring中如何拦截静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993947/

相关文章:

java - 成功注入(inject) Spring bean 上的 NullPointerException

java - Spring AOP : confirming CGLIB proxy behaviour

java - 可以用 ArrayList 来存储 WebElements 吗?

java - 如何在 NetBeans 中设置类路径?

java - 将回调的结果存储到变量

java - 方法签名内的@Validation

java - Telegram Bot — 在删除/清除聊天时重置用户设置

java - Tomcat 8编辑文件后需要重启

java - JPA+Hibernate+@Transactional注解的spring事务支持的奇怪行为

c# - 无论如何,有没有办法检测方法将调用什么?