SpringBoot2干货系列 | 第二篇:Spring AOP 哪些事儿

AOP(Aspect-Oriented Programming) 即面向方面编程. 它是一种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想. 用于切入到指定类指定方法的代码片段叫做切面, 而切入到哪些类中的哪些方法叫做切入点.

AOP是OOP的有益补充,OOP从横向上区分出了一个个类,AOP则从纵向上向指定类的指定方法中动态地切入代码. 它使OOP变得更加立体.

Java中的动态代理或CGLib就是AOP的体现.

[阅读全文]