美文网首页
7.19_26期AOP总结

7.19_26期AOP总结

作者: 萧修 | 来源:发表于2023-07-26 01:00 被阅读0次
    • 概念:AOP(Aspect Oriented programming)面向切面编程,一种编程格式
    • 作用:不改动原始设计的基础上为方法进行功能增强
    • 核心概念

    代理(proxy):SpringAOP的核心本质地采用代理模式实现

    连结点(JoinPoint):在SpringAOP中,理解方法的任意执行

    切入点(PointCut):匹配连接点的式子,也是具有共性功能的方法描述

    通知(advice):若干个方法的共性功能,在切入点执行,最终体现一个方法

    切面(Aspect):描述通知和切入点的对应关系

    目标对象(Target):被代理的原始对象成为目标对象

    • 切入点表达式:动作关键词(访问修饰符 返回值 包名.类/接口.方法名(参数)异常名)
    @Pointcut("execution(* com.itheima.dao.ResourceDao.openURL(..))")
    
    • 切入点表达式描述通配符
      作用:快速描述,范围描述
      *:匹配任意符号
      ..:匹配多个链接任意符号(常用)
      +:匹配子类类型

    • 通知类型
      前置、后置、环绕、返回后、抛出异常

    • 通知获取数据

    相关文章

      网友评论

          本文标题:7.19_26期AOP总结

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