黑马程序员技术交流社区

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

作者: 刷新召唤    时间: 2014-7-30 19:53
标题: 关于动态代理
请教各位 大神什么是动态代理? 为什么需要用到动态代理?我看视频好难理解 。。。。请用最通俗的话解释一下 从网上复制粘贴的 就别来了谢谢
作者: GoodBoy123    时间: 2014-7-30 20:48
这个代理嘛,有分静态代理和动态代理。由于静态代理的局限性和灵活性的问题,现在大多是用动态代理。至于你说的为什么要用动代理嘛。。简单的说是就可以在原有的程序上在不修改原程序的原则上增加一些功能,例如,有一个类它只能输出一句吃饭。如果这时运用了代理的话你可以在这句话上增加一此别的东东,如,你在吃饭前打印一句先洗手。吃饭后要洗碗。或是通过调用System.currentTimeMi....来计算输出这句吃饭运行了多长时间之类的。
作者: 乐此不疲    时间: 2014-7-30 20:51
http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 感觉这篇文章讲挺清晰的  楼主可以参考下
作者: a6511631    时间: 2014-7-31 10:23
GoodBoy123 发表于 2014-7-30 20:48
这个代理嘛,有分静态代理和动态代理。由于静态代理的局限性和灵活性的问题,现在大多是用动态代理。至于你 ...

后面说的只是代理类的功能,动态代理除了代理类的功能,还有一个,它是不需要知道需要目标类的名字的,因为它应用了反射技术。
作者: alive    时间: 2014-7-31 13:03
涨姿势了




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