spring aop大致流程猜想

Posted ming-szu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring aop大致流程猜想相关的知识,希望对你有一定的参考价值。

1.遍历spring容器的所有bean,查找被aspect注解的切面类

2.每一个找到的切面类都进行解析,获取切点,增强等信息,并根据类型生成不同的封装类,用于创建代理

3.根据切点表达式查找对应的需要代理的类

4.创建代理,并载入spring容器

5.当调用某个被代理的类的方法时,从spring容器查找对应的代理类,然后执行invoke方法

以上是关于spring aop大致流程猜想的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC请求处理流程Spring AOP原理--推荐阅读

解析Spring AOP执行流程

Spring框架进阶Spring V3.0 AOP源码分析流程

week 7 spring AOP

Spring读源码系列之AOP--08--aop执行完整源码流程之自动代理创建器导入的两种方式

Spring AOP源码剖析:代理对象创建流程