动态代理对象生成方式-Jdk版
下图是Jdk版动态代理生成逻辑的时序图:
我们看下生成的Jdk版动态代理长什么样:
上图是不是很简单,比起xml和注解解析简单太多,其实,重要的不仅是生成代理,而是如何整合到Spring提供的AOP诸多基础设施中,在代码运行时真正发挥AOP理念的价值。这里可以理解为代理对象的前半生,后半生运行时更精彩。先别着急,我们在生成Bean的getBean()这条路还未走完,走完再讲。我们继续看动态代理对象生成方式-Cglib版是怎么回事。
快速导航:
下图是Jdk版动态代理生成逻辑的时序图:
我们看下生成的Jdk版动态代理长什么样:
上图是不是很简单,比起xml和注解解析简单太多,其实,重要的不仅是生成代理,而是如何整合到Spring提供的AOP诸多基础设施中,在代码运行时真正发挥AOP理念的价值。这里可以理解为代理对象的前半生,后半生运行时更精彩。先别着急,我们在生成Bean的getBean()这条路还未走完,走完再讲。我们继续看动态代理对象生成方式-Cglib版是怎么回事。
快速导航: