java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'name pattern' at charact

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之间一定要加空格

加上空格就好了。

猜你喜欢

转载自blog.csdn.net/weixin_40200876/article/details/88192670