Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut

Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut


解决方法:

1,版本问题。查看你的版本。我的是JDK1.7对应的jar包为aspectjweaver-1.6.6.jar及aspectjrt-1.6.6.jar

2,拼写错误。代码有错误。可以参考我的。

3,如果还未解决。可以留言。

  1. package com.snow.aspect;
  2. import org.aspectj.lang.annotation.After;
  3. import org.aspectj.lang.annotation.Aspect;
  4. import org.aspectj.lang.annotation.Before;
  5. import org.aspectj.lang.annotation.Pointcut;
  6. import org.springframework.stereotype.Component;
  7. @Component
  8. @Aspect
  9. public class LogAspect {
  10. @Pointcut( "execution(public void com.snow.dao.*.add())")
  11. public void logCut4Add() {
  12. }
  13. @Before( "logCut4Add()")
  14. public void before() {
  15. System.out.println( "before...................");
  16. }
  17. @After( "logCut4Add()")
  18. public void after() {
  19. System.out.println( "after..................");
  20. }
  21. }

猜你喜欢

转载自blog.csdn.net/u011679955/article/details/81024515