从源码层面剖析SpringAOP原理(三)

这里对整个AOP的原理进行一个总结

1.创建时机

从源码层面剖析SpringAOP原理(三)

2.创建代理操作wrapIfNecessary

该步为代理类注入了匹配的切面
从源码层面剖析SpringAOP原理(三)

3.代理的方法调用

该步从代理类的各个切面中找到与方法相匹配的切面
从源码层面剖析SpringAOP原理(三)

4.Spring AOP拦截器链执行原理

从源码层面剖析SpringAOP原理(三)

5.当AOP遇到循环依赖

从源码层面剖析SpringAOP原理(三)