A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 未名以律 中级黑马   /  2014-8-8 12:41  /  774 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 未名以律 于 2014-8-9 01:39 编辑

对于动态代理部不很明白,动态代理是不是就是在一个对象上添加些附加的方法去运行?还有动态代理有个接口是什么意思?是指interfaces吗?

2 个回复

倒序浏览
动态代理可以修改已经产生的对象的方法 动态代理方法里的接口参数指的是该对象类实现的所有接口interfaces
回复 使用道具 举报
简单的说,动态代理,是使用反射机制,对被代理的类对象进行处理。这里的接口一般有两个:1、业务逻辑类接口  2、代理类实现的InvocationHandler接口。  创建动态代理类对象时,根据参数,里面的接口组是业务逻辑类的所有接口。 具体实现示例可以参考我总结的技术博客:
1、静态代理示例:http://blog.csdn.net/qq_17030037/article/details/38440139
2、动态代理示例:http://blog.csdn.net/qq_17030037/article/details/38435301
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马