Spring 理念:无侵入式
AOP,Aspect Oriented Programming,面向切面编程
-
通知(Advice):共性方法、增强方法
-
连接点:原始方法、被增强的方法
-
切入点:匹配到连接点
-
切面:匹配“通知”和“切入点”
旨在不惊动原始设计的基础上,进行功能增强。
类似的,O(Object)OP,面向对象编程。
通知(Advice):共性方法
通知类:包含 通知 的类
连接点(JoinPoint):原始方法
切入点(Pointcut):匹配 原始方法
1 个切入点匹配 n 个原始方法
切面(Aspect):匹配 通知(共性方法) 和 切入点
在哪些切入点上执行哪些通知