Spring AOP配置之注解方式

本文详细介绍了如何使用注解配置Spring AOP,包括@Aspect、@Pointcut、@Before、@AfterReturning、@AfterThrowing、@After和@Around等注解的使用方法,以及如何控制通知执行顺序。此外,还提到了在企业开发中,通过@Order注解调整通知加载顺序的实践经验。
摘要由CSDN通过智能技术生成

使用注解配置AOP的实现步骤

  1. 在pom.xml文件中导入所需的依赖
  2. 在配置文件中开启AOP注解支持
  3. 配置切面类@Aspect
  4. 配置切入点@pointcut
  5. 配置通知方法,并为通知方法配置通知类型@Before…

使用注解

  1. @Aspect

    • 作用位置:作用于类上。

    • 作用:设定当前类为切面类。

    • 格式

      @Aspect
      public class AopAdvice {
             
      }
      
  2. @Pointcut

    • 作用位置:作用于方法上

    • 作用:使用当前方法的方法名,作为切入点的引用名称。

    • 格式

      @Pointcut("execution(* *(..))")
      public void pt() {
             
      }
      
    • 说明

      被修饰的方法忽略其业务功能,格式设定为无参无返回值的方法,方法体内空实现(非抽象)

  3. @Before

    • 作用位置:作用于方法上

    • 作用:标记当前方法作为前置通知

    • 格式

      在注解中,要引用切入点名称,也就是使用@Pointcut配置的方法名。

      @Before("pt()")
      public void before(){
             
      }
      
  4. @AfterReturning

    • 作用位置:作用于方法上

    • 作用:标记当前方法作为后置通知

    • 格式

      在注解中,要引用切入点名称,也就是使用@Pointcut配置的方法名。

      @AfterReturning(value="pt()",returning =<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值