1.什么是Aop Aop 是面向切面编程,简单来说就是比如我们之前写了一段代码,写完后想添加新功能,如日志功能,但是我们不想改已经写好的代码,这个时候Aop的作用就体现出来了,应用Aop,咋们可以不改源代码而添加新功能。 2.底层原理 1.有接口的情况下,使用jdk动态代理 2.没有接口的情况下,使用cgblib动态代理