Spring源代码解析(七)SpringAOP中对拦截器调用的实现.docVIP

  • 8
  • 0
  • 约1.75万字
  • 约 5页
  • 2017-08-14 发布于重庆
  • 举报

Spring源代码解析(七)SpringAOP中对拦截器调用的实现.doc

Spring源代码解析(七)SpringAOP中对拦截器调用的实现.doc

前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的; 在JdkDynamicAopProxy中生成Proxy对象的时候: ? Java代码? return?Proxy.newProxyInstance(classLoader,?proxiedInterfaces,?this);?? return Proxy.newProxyInstance(classLoader, proxiedInterfaces, this); 这里的this参数对应的是InvocationHandler对象,这里我们的JdkDynamicAopProxy实现了这个接口,也就是说当Proxy对象的函数被调用的时候,这个InvocationHandler的invoke方法会被作为回调函数调用,下面我们看看这个方法的实现: ? Java代码? public?Object?invoke(Object?proxy,?Method?method,?Object[]?args)?throws?Throwable?{ ?? ????MethodInvocation?invocation?=?null; ?? ????Object?oldProxy

文档评论(0)

1亿VIP精品文档

相关文档