AOP配置(注解)

本文介绍了在Spring框架中使用注解开发AOP的步骤,包括导入坐标、开启AOP注解支持、配置切面、定义切入点方法以及配置不同类型的通知。同时,文章提到了注解开发AOP的一些注意事项,如切入点方法的特性、引用方式以及通知方法的参数使用。还提及了启用AOP注解驱动的注解@EnableAspectJAutoProxy,以及如何选择代理模式。
摘要由CSDN通过智能技术生成

注解开发AOP制作步骤

在XML格式基础上

  • 导入坐标(伴随spring-context坐标导入已经依赖导入完成)

  • 开启AOP注解支持

  • 配置切面@Aspect

  • 定义专用的切入点方法,并配置切入点@Pointcut

  • 为通知方法配置通知类型及对应切入点@Before

  • 注解开发AOP注意事项

    1.切入点最终体现为一个方法,无参无返回值,无实际方法体内容,但不能是抽象方法

    2.引用切入点时必须使用方法调用名称,方法后面的()不能省略

    3.切面类中定义的切入点只能在当前类中使用,如果想引用其他类中定义的切入点使用“类名.方法名()”引用

    4.可以在通知类型注解后添加参数,实现XML配置中的属性,例如after-returning后的returning属性

  • @Aspect

  • @Aspect
    public class AopAdvice {
    }

    @Pointcut

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

    @Before

  • @Before("pt()")
    public void before(){
    }

    @After

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值