J'KYO
No pains,no gains.

 

原理的概述:织入运行时

1.编译期(AspectJ)

2.类加载期(AspectJ 5+)

3.运行时织入(Spring AOP)   ****

运行时织入是怎么实现的呢?

代理对象(静态代理,动态代理)

动态代理分为接口,和继承这两种类型;

目标对象委托了代理对象跟客户端进行

 

 

 

 

 

 

动态代理提现效率:

 

Spring如何实现代理Bean

多个AOP如何叠加?

 

Spring实现责任链模式

 

posted on 2018-03-22 23:35  J'KYO  阅读(125)  评论(0编辑  收藏  举报