“AOP 是如何工作的”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (→Advice) |
Jihongchang(讨论 | 贡献) |
||
第10行: | 第10行: | ||
==== Pointcut ==== | ==== Pointcut ==== | ||
+ | Pointcut 是切点,表示 Advice 对应的代理逻辑应用在哪个类、哪个方法上。 | ||
==== Advisor ==== | ==== Advisor ==== |
2024年7月21日 (日) 10:29的版本
AOP 是什么
AOP 就是 Aspect Oriented Programing,面向切面编程,是一种非常适合在无需修改业务代码的前提下,
对某个或某些业务增加统一的功能,比如日志记录、权限控制、事务管理等,能很好的使得代码解耦,提高开发效率。
AOP 中的核心概念
Advice
Advice 可以理解为通知、建议,在 Spring 中通过定义 Advice 来定义代理逻辑。
Pointcut
Pointcut 是切点,表示 Advice 对应的代理逻辑应用在哪个类、哪个方法上。