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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刷新召唤 中级黑马   /  2014-7-30 19:53  /  1520 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请教各位 大神什么是动态代理? 为什么需要用到动态代理?我看视频好难理解 。。。。请用最通俗的话解释一下 从网上复制粘贴的 就别来了谢谢

4 个回复

倒序浏览
这个代理嘛,有分静态代理和动态代理。由于静态代理的局限性和灵活性的问题,现在大多是用动态代理。至于你说的为什么要用动代理嘛。。简单的说是就可以在原有的程序上在不修改原程序的原则上增加一些功能,例如,有一个类它只能输出一句吃饭。如果这时运用了代理的话你可以在这句话上增加一此别的东东,如,你在吃饭前打印一句先洗手。吃饭后要洗碗。或是通过调用System.currentTimeMi....来计算输出这句吃饭运行了多长时间之类的。
回复 使用道具 举报
http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 感觉这篇文章讲挺清晰的  楼主可以参考下
回复 使用道具 举报
GoodBoy123 发表于 2014-7-30 20:48
这个代理嘛,有分静态代理和动态代理。由于静态代理的局限性和灵活性的问题,现在大多是用动态代理。至于你 ...

后面说的只是代理类的功能,动态代理除了代理类的功能,还有一个,它是不需要知道需要目标类的名字的,因为它应用了反射技术。
回复 使用道具 举报
涨姿势了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马