使用注解配置AOP的实现步骤
- 在pom.xml文件中导入所需的依赖
- 在配置文件中开启AOP注解支持
- 配置切面类@Aspect
- 配置切入点@pointcut
- 配置通知方法,并为通知方法配置通知类型@Before…
使用注解
-
@Aspect
-
作用位置:作用于类上。
-
作用:设定当前类为切面类。
-
格式
@Aspect public class AopAdvice { }
-
-
@Pointcut
-
作用位置:作用于方法上
-
作用:使用当前方法的方法名,作为切入点的引用名称。
-
格式
@Pointcut("execution(* *(..))") public void pt() { }
-
说明
被修饰的方法忽略其业务功能,格式设定为无参无返回值的方法,方法体内空实现(非抽象)
-
-
@Before
-
作用位置:作用于方法上
-
作用:标记当前方法作为前置通知
-
格式
在注解中,要引用切入点名称,也就是使用@Pointcut配置的方法名。
@Before("pt()") public void before(){ }
-
-
@AfterReturning
-
作用位置:作用于方法上
-
作用:标记当前方法作为后置通知
-
格式
在注解中,要引用切入点名称,也就是使用@Pointcut配置的方法名。
@AfterReturning(value="pt()",returning =<
-