AOP

作者: lsh的学习笔记 | 来源:发表于2020-05-28 10:30 被阅读0次

    AOP是什么?

    在程序运行时动态将某段代码切入指定方法指定位置进行运行。

    使用步骤:

    1. 将业务类和切面类加入容器中;
    2. 在切面类的方法上标注通知注解;
    3. 开启基于注解的aop模式;

    详细步骤:

    1. 导入AOP模块依赖:spring-aspects
    2. 创建切面类;
      • 前置通知:目标方法运行前执行;
      • 后置通知:目标方法运行后执行(无论正常还是异常返回);
      • 返回通知:目标方法正常返回后执行;
      • 异常通知:目标方法异常返回后执行;
      • 环绕通知:动态代理,手动推进目标方法执行(joinPoint.procced())
    3. 切面类方法标注通知注解,并指定目标方法。
    4. 切面类(@Aspect)和业务类都加入容器;
    5. 启用aop功能(配置类加@EnableAspectJAutoProxy);

    原理

    相关文章

      网友评论

          本文标题:AOP

          本文链接:https://www.haomeiwen.com/subject/cnjoahtx.html