黑马程序员技术交流社区

标题: 动态代理 [打印本页]

作者: 未名以律    时间: 2014-8-8 12:41
标题: 动态代理
本帖最后由 未名以律 于 2014-8-9 01:39 编辑

对于动态代理部不很明白,动态代理是不是就是在一个对象上添加些附加的方法去运行?还有动态代理有个接口是什么意思?是指interfaces吗?
作者: 790324255a    时间: 2014-8-8 13:24
动态代理可以修改已经产生的对象的方法 动态代理方法里的接口参数指的是该对象类实现的所有接口interfaces
作者: 亦金亦水    时间: 2014-8-8 15:42
简单的说,动态代理,是使用反射机制,对被代理的类对象进行处理。这里的接口一般有两个:1、业务逻辑类接口  2、代理类实现的InvocationHandler接口。  创建动态代理类对象时,根据参数,里面的接口组是业务逻辑类的所有接口。 具体实现示例可以参考我总结的技术博客:
1、静态代理示例:http://blog.csdn.net/qq_17030037/article/details/38440139
2、动态代理示例:http://blog.csdn.net/qq_17030037/article/details/38435301




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2