为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密---代理模式

难度中级
时长 2小时 0分
学习人数
综合评分9.70
184人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.7 逻辑清晰
在课堂上听老师讲一知半解的,这回听完就真的大彻大悟了,例子很重要
测试为啥不使用Junit test 呢?
屌到我光顾着看各种动态效果忘了听老师讲了。。。
看不懂呀呀呀呀!!!!1
我前面在Maven项目下测试 就是不行,重新 建立了一个java项目 就可以了 ....
Exception in thread "main" java.lang.ClassNotFoundException: com.imooc.proxy.$Proxy0


在我机器上就报这个错....
下面几个想深挖原理的,自己找经典书籍去看去。这里适合初学者
差点没听懂,好想哭
我艹,这个ppt做的也太屌了吧
JDK动态代理原理分析http://blog.csdn.net/mark_lq/article/details/48178497
JDK动态代理原理分析http://blog.csdn.net/mark_lq/article/details/48178497
只是停留在敲代码,却没有讲解原理、分析源代码!这样学习只会培养xx码农~~,所以还是自己深入分析!

最赞回答 / qq_曉月姑蘇_0
解释:1.     Proxy即动态代理类;2.     Static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h):返回代理类的一个实例,返回后的代理类可以当作被代理类使用;它有三个参数:ClassLoader loader    ----指定被代理对象的类加载器Class[] Interfaces    ----指定被代理对象所以事项的接口InvocationHandler h ...
大家注意了,这个老师说错了。
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
这边的Proxy不是被代理的对象,通常是InvocationHandler的具体实现类,在这个例子当中就是TimeHandler,这也是为什么这个参数叫proxy的原因,因为通常InvocationHandler本身就是一个Proxy。
课程须知
本课程是 Java 开发课程的高级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1)初步具备面向对象的设计思维 2)了解多态概念 3)了解反射
老师告诉你能学到什么?
1、代理模式概念机分类 2、代理模式应用场景 3、掌握静态代理、动态代理运用 4、理解JDK动态代理实现原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消