给切入点表达式起别名-@Pointcut
如果多个切面切入到切入点,可以使用别名简化开发
使用@Pointcut注解创建一个空方法,此方法的名称就是别名
之前的写法
@Around(value = "execution(* com.chentianyu.s04.*.*(..))")public Object myAround(ProceedingJoinPoint pjp) throws Throwable {//前切功能实现System.out.println("环绕通知中的前置功能实现...");//目标方法调用Object obj = pjp.proceed(pjp.getArgs());//后切功能实现System.out.println("环绕通知中的后置功能实现...");return obj;}
起完别名的写法
@Around(value = "myCut()")public Object myAround(ProceedingJoinPoint pjp) throws Throwable {//前切功能实现System.out.println("环绕通知中的前置功能实现...");//目标方法调用Object obj = pjp.proceed(pjp.getArgs());//后切功能实现System.out.println("环绕通知中的后置功能实现...");return obj;}@Pointcut(value = "execution(* com.chentianyu.s04.*.*(..))")public void myCut(){}
