- 0
- 0
- 约1.3千字
- 约 2页
- 2021-11-08 发布于江苏
- 举报
3.2.3
3.2.3 JDK 生成 AopProxy 代理对象
我们都知道对于AopProxy 代理对象,可以由JDK 或 CGLIB 来生成,而
JdkDynamicAopProxy 和 Cglib2AopProxy实现的都是AopProxy 接口,它们的层次关系如图3-9所示。
我们先看看在AopProxy
我们先看看在AopProxy 接口实现中,JdkDynamicAopProxy 是怎样完成AopProxy 代理
对象生成工作的。这个代理对象的生成过程如代码清单3-16所示。在JdkDynamicAopProxy 中,使用了JDK 的Proxy类来生成代理对象,在生成Proxy 对象之前,首先需要从advised 对象中取得代理对象的代理接口配置,然后调用Proxy的 newProxyInstance方法,最终得到对应的Proxy 代理对象;在生成代理对象的时候,需要指明三个参数,分别是类装载器、代理接口和Proxy回调方法所在的对象,这个对象需要实现InvocationHandle接r 口; InvocationHandle接r 口定义了invoke方法,提供代理对象的回调入口;对于JdkDynamicAopProxy,它本身实现了InvocationHandle接r 口和 invoke方法,这个invoke方法是Proxy代理对象的回调方法,所以可以使用 this来
您可能关注的文档
- 2“护网-2019”网络攻防演习防守方案.pdf
- 2·北京市石景山区2020-2021学年度八年级上期期末数学试题.pdf
- 2、精心组织 狠抓落实 扎实推进高校毕业生就业见习工作(黑龙江省人力资源和社会保障厅).pdf
- 2、隔离衣安全风险分析报告.pdf
- 2二年级上册数学期末试题.pdf
- 2套《网络营销与策划》试题及答案.pdf
- 2宏观经济学第五章试题及答案-因素引起ad曲线左移.pdf
- 2山东沿海港口布局分析.pdf
- 2安全生产管理组织体系及职责分工.pdf
- 2岁宝宝睡前故事.pdf
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
原创力文档

文档评论(0)