[Java2023] Day13.5-AOP核心概念,名词

53 阅读1分钟
  • 核心的五个概念 - 五条悟(不用死记硬背)
  1. 连接点: JoinPoint
    • 可以被AOP控制的方法(里面含有方法执行时的相关信息)
  2. 通知: Advice
    • 指那些重复的逻辑代码(比如我在方法开始前记录开始时间, 开始后记录结束时间的代码), 将这些代码抽离出来就是Advice(最终体现在一个方法)
  3. 切入点: PointCut
    • 匹配链接点的条件(就是@Around里面指定的哪些类,方法会执行AOP) Advice 仅会在切入点匹配到的方法执行时被调用(例如切入点指定service层的代码, 那么Service层login方法执行时, 就会触发Advice)
  4. 切面:Aspect
    • 描述通知与切入点的对应关系(通知+切入点)- 待理解
  5. 目标对象:Target
    • 通知所应用的对象

image.png