java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'name pattern' at character position 32
execution(*cn.itcast.aop.Book.*(..))
我的源码:
package cn.itcast.aop;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
@Aspect
public class MyBook {
//在方法上面使用注解完成增强配置
@Before(value="execution(*cn.itcast.aop.Book.*(..))")
public void before1() {
System.out.println("before........");
}
}
注解时:
@Before(value="execution(*cn.itcast.aop.Book.*(..))")
中的*和cn之间一定要加空格
加上空格就好了。