编程范式概览:面向过程,面向对象,函数式编程,事件驱动编程,面向切面等, AOP是什么? Spring AOP是采用面向切面编程的编程范式,而非编程语言,它只能解决特定问题,而非所有问题,它与OOP不是替代关系,而是补充. AOP的初衷: DRY Don't Repeat Yourself SoC Separation of Concerns AOP的好处 : 集中处理某一关注点/横切逻辑,可以很方便的添加和删除关键点,侵入性少,可以增强代码可读性和可维护性. AOP的应用场景: 权限控制,缓…