Spring:DynamicAdvisedInterceptor中的回调实现

使用AopProxy对象封装target目标对象之后,ProxyFactoryBean的getObject方法得到的对象就不是一个普通的Java对象了,而是一个AopProxy代理对象。

对于不同的AopProxy代理对象生成方式,会使用不同的拦截回调入口。
1、对于JDK的AopProxy代理对象,使用InvocationHandler的invoke回调入口;
2、对于CGLib的AopProxy代理对象,使用的是设置好的callback回调;

在callback回调中,对于AOP实现,是通过DynamicAdvisedInterceptor来完成的,而DynamicAdvisedInterceptor的回调入口是intercept方法。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • https://blog.csdn.net/luanlouis/article/details/24589193 ...
    小陈阿飞阅读 969评论 1 1
  • title: Spring_AOP源码分析date: 2016-11-03 01:15:11categories:...
    raincoffee阅读 1,836评论 2 36
  • 四,Spring AOP拦截器调用的实现 1. 设计原理 在Spring AOP通过JDK的Proxy方式或者CG...
    WhyNotYue阅读 1,890评论 5 4
  • 吃晚饭的时候,门铃响了。 开门瞧见一个老头,眼睛直直盯着我看,说是房东,送水电单,室友闻声出来,客气地寒暄几句,接...
    61dfb5aa5219阅读 391评论 0 1
  • 今天儿子调整了座位 儿子:妈妈今天班主任帮我调了座位。 我:太好了,上两个星期听你说向老师提交申请调座位; 儿子:...
    滔睿阅读 264评论 0 0

友情链接更多精彩内容