【AOP】(1)基础概念

112 阅读1分钟

Spring 理念:无侵入式

AOP,Aspect Oriented Programming,面向切面编程

  • 通知(Advice):共性方法、增强方法

  • 连接点:原始方法、被增强的方法

  • 切入点:匹配到连接点

  • 切面:匹配“通知”和“切入点”

image.png

旨在不惊动原始设计的基础上,进行功能增强。

类似的,O(Object)OP,面向对象编程。

通知(Advice):共性方法

通知类:包含 通知 的类

连接点(JoinPoint):原始方法

切入点(Pointcut):匹配 原始方法

1 个切入点匹配 n 个原始方法

切面(Aspect):匹配 通知(共性方法)切入点

在哪些切入点上执行哪些通知