黑马程序员技术交流社区

标题: 对代理模糊 [打印本页]

作者: xiangzi2008006    时间: 2013-8-21 18:31
标题: 对代理模糊
本帖最后由 xiangzi2008006 于 2013-8-23 08:43 编辑

看了代理的学习视频,感觉对代理还是概念模糊,没形成固定的一个形态。我的理解是,代理通过传入接口对应的类加载器、各种接口的Class文件数组、new InvactionHandler(){}的匿名实现三个参数来构造这么一个代理类,同时也可以传入目的类来保存代理类操作完的结果,传入Advice来拓展接口本身的方法。不知道理解的对不对,我也看了张老师AOP的模拟实现,但是还是感觉没有抓到什么具体的东西,感觉是个很麻烦的东西,有点多此一举。
作者: xiangzi2008006    时间: 2013-8-21 23:12
请给我技术分啊
作者: 黑马-文鸿利    时间: 2013-8-22 08:50
用spring的话不需要知道java动态代理,不需要关心spring是怎么实现的,如果你想深入理解的最好就学学,其实代理很简单的spring用的不是java的动态代理,用的是cglib,java动态代理需要用接口(interface),而cglib不需要。举个例子说说代理,比如我们要租房或者买个2手房,一般不会去找卖家的,我们会去找房地产代理,房地产代理能帮我们找到房子。代理和这里的房地产代理是差不多的概念。我门的程序需要某个类对象,程序不必要找到这个对象,只需要找到这个对象的代理,就能找到这个对象,能调用这个对象的方法。不知道你对代理了解是不是清楚了点
作者: xiangzi2008006    时间: 2013-8-23 08:43
嗯 谢谢




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