spring aop面向切面编程,底层原理主要是动态代理,代理目标方法,但是另外还有一个是反射,通过注解反射得到相应的方法,再进行相应的操作。 参考链接:https://www.zhihu.com/question/23641679