spring aop大致流程猜想

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/ming-szu/p/9498754.html