主题行基本上都说明了一切。我有一个静态方法,我想拦截,以便可以应用它周围的建议。我可以使用任何非静态方法,但我不确定如何允许拦截静态方法。
答案 0 :(得分:20)
你不能用Spring AOP做到这一点,因为它是基于代理的。你必须使用AspectJ。看一下这个简单的例子:http://blog.jayway.com/2007/02/16/static-mock-using-aspectj/
答案 1 :(得分:-1)
请参阅PowerMock https://github.com/powermock/powermock 它可以模拟静态方法
摘自LIMC答案的博客文章评论