- 组装切面
将2 3 4步放在切面类中:
定义切面类: @Aspect
定义额外功能: @Around
原始方法的运行: ProceedingJoinPoint.proceed()
定义切入点: @Around(* login(..))
package com.dong.aspect;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
@Aspect
public class MyAspect {
@Around("execution(* login(..))")
public Object around(ProceedingJoinPoint point) throws Throwable {
System.out.println("----Aspect log--------");
Object ret = point.proceed();
return ret;
}
}
Original: https://www.cnblogs.com/suwuji/p/16514809.html
Author: 苏无及
Title: 第十九章 基于注解的AOP编程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612594/
转载文章受原作者版权保护。转载请注明原作者出处!