ITPub博客

首页 > > > SpringAOP(2)-spring源码详解(七)

SpringAOP(2)-spring源码详解(七)

作者:飘絮絮絮丶 时间:2023-02-08 10:12:29 0 删除 编辑

上篇文章说了spring的aop,在启动类加一个启动注解,注解点进源码可以看到注册了bean定义的后置处理器。每个切入点都会生成一个adviosr,他们会排序好依次注册。

他的顺序是before、after、afterRturning、afterThrowing

这里解析到了环绕处理器,放入到aspectFactoryCache里面。

前面说的都是beforeInstantiation里面做的事,

后面开始从postProcessAfterInitialization里处理。

先会判断下之前循环依赖的动态代理 如果是现在的bean,就不在创建,并且移除。

不是则开始创建动态代理wrapIfNecessary。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3139051/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    2646
  • 访问量
    42219