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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wwfkofufo 中级黑马   /  2014-8-24 18:11  /  5718 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中动态代理是什么意思?

6 个回复

倒序浏览
就是动态的代理
回复 使用道具 举报
问题好难回答啊,建议去网上查下关于动态代理比较好的博客
回复 使用道具 举报
活动状态的替代管理
回复 使用道具 举报
动态代理的定义:一个动态代理类在运行期implements一组interface,使得interface实现类的方法调用被分派至其他的类(另外的interface实现类或者任意的类)的方法。
回复 使用道具 举报
A接口有c方法,类B实现A接口,原本应该是执行B类中的c方法,可现在不这样做;
我声明产生B类的代理类B',由它来冒充B类的“兄弟”并“实现”A接口,
对外界来说B'应该也有c方法,可当真正调用它的时候,
它会去执行与它关联InvocationHandler的invoke()方法,
在这个方法里面你可以做很多事情。这样,这个请求就被“代理”到其它地方去了。
张孝祥老师的基础加强说的很清楚!!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
动态代理可以用反射来实现,通过使用java.lang.reflect包下的proxy类和InvocationHandler来实现,用Proxy类中的newProxyInstance()方法创建动态代理类对象,最后调用InvocationHandler()方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马