1. Aop是什么?为什么需要Aop?Aop怎样做到的?

          1.   它那影响多个类的公共部分抽取出来做成一个可用的公共模块。

          2.   java是面向对象编程,在面向对象里面就会有继承,但是我们就要打破这种继承,那它横向抽取出来,使代码变的简单

          3.  动态代理

2. Aop的实现原理(这里讲jdk的动态代理)

        1.   jdk动态代理的原理图:

简单理解spring里面Aop

    2. 动态代理的特点:

         需要代理人和被代理人。

         被代理人不想做这件事情,需要让别人来做。

         被代理人需要提供材料。

相关文章: