-
什么是AOP
- Aspect Oriented Program 面向切面编程
- 在不改变原有逻辑上增加额外的功能,比如解决系统层面的问题,或者增加新的功能
-
场景
- 权限控制
- 缓存
- 日志处理
- 事务控制
-
AOP思想把功能分城两个部分,分离系统中的各种关注点
- 核心专注点
- 业务的主要功能
- 横切关注点
- 非核心、额外增加的功能
- 核心专注点
-
好处
- 减少代码的侵入,解耦
- 可以统一处理横切逻辑
- 方便添加和删除横切逻辑
什么是AOP
场景
AOP思想把功能分城两个部分,分离系统中的各种关注点
好处