AOP的全称是Aspect Oriented Programming,面向切面编程. 切面是什么呢,就是一个Java类.之所以叫切面,就是说在调用其他一些类的方法的某个时候(之前,之后,抛异常等),调用这个类里的某个方法,因为要对很多类的很多方法进行相同的作用,就像一刀切一样. aop涉及到三个要素:将哪个类的哪个方法,在什么时候,切入到哪个类的哪个方法上.依次对应了切面组件Aspect.通知Advice.切入点pointcut 看下面的示例,一个Controller组件,一个Service组件…