摩托罗拉|做架构师不做框架师( 二 )




步骤七:创建AOP代理
大致业务如下:
  • buldAdvisors:确定给定bean的Advisor , 包括特定的拦截器和公共拦截器 , 所有这些都适合Advisor接口 。
  • getProxy:获取指定的代理

步骤八:根据工厂的设置获取代理
proxyFactory有JDK和CGLIB的 , 最终调用的是DefaultAopProxyFactory类的createAopProxy()方法


步骤九:为给定的AOP配置创建一个AopProxy
在这个方法里我们根据不同策略是使用JDK和CGLIB的代理 。

时序图

写在最后
好兄弟可以点赞并关注我 , 全部都是干货 。
【摩托罗拉|做架构师不做框架师】