1. Aop是什么?为什么需要Aop?Aop怎样做到的?
1. 它那影响多个类的公共部分抽取出来做成一个可用的公共模块。
2. java是面向对象编程,在面向对象里面就会有继承,但是我们就要打破这种继承,那它横向抽取出来,使代码变的简单
3. 动态代理
2. Aop的实现原理(这里讲jdk的动态代理)
1. jdk动态代理的原理图:
2. 动态代理的特点:
需要代理人和被代理人。
被代理人不想做这件事情,需要让别人来做。
被代理人需要提供材料。
1. Aop是什么?为什么需要Aop?Aop怎样做到的?
1. 它那影响多个类的公共部分抽取出来做成一个可用的公共模块。
2. java是面向对象编程,在面向对象里面就会有继承,但是我们就要打破这种继承,那它横向抽取出来,使代码变的简单
3. 动态代理
2. Aop的实现原理(这里讲jdk的动态代理)
1. jdk动态代理的原理图:
2. 动态代理的特点:
需要代理人和被代理人。
被代理人不想做这件事情,需要让别人来做。
被代理人需要提供材料。
相关文章: