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

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

难度中级
时长 2小时 0分
学习人数
综合评分9.70
184人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.7 逻辑清晰
看到大家关注点都在ppt,我就放心了
好像只是再讲理论,没有讲清楚为什么要用?
nice!
proxy是被代理对象?
厉害厉害,比自己打断点一行一行的看要明白多了,多谢老师的讲解。
还有我不知道是我没弄清楚,还是老师你没说清楚,MethodProxy proxy 这个对象是代理类方法的实例,不是代代理类的实例
jdk动态代理,看包名就知道,用是的反射机制,还找毛的经典书籍。
好复杂 看不懂 哭哭
手动实现动态代理的源码怎么不发出来?

最新回答 / windy_yong
再重新试了一下,两个其实都行,我之前出现不行的情况,是因为我的包名为Proxy.com.imooc.chapter3_1.XXX,然后包路径下同时有一个Proxy的类,所以可能导致了无法正确解析Proxy是一个包还是一个类,如果修改为正确的话那么两种方法都可以,从这里可以看出我们日常命名规范的一些重要性给出一个类似的例子:package proxy.com.imooc.test;/** * Created with IntelliJ IDEA. * @author Wind * @version V1.0...
先认真看了一遍,老师将基本的jdk动态代理的过程简单地呈现了一次,整个过程都说的易懂明白,最好的地方就是例子的实现,大致有了一个了解。对这个课程真心满意,老师为我们展现了一个简单的思路,那么老师应该也是对源码很熟,如果可以就源码的重点地方解读再录一个视频我们理解起来更容易。
本人目前开始了解源码,虽说能大概找到整体,但有时候还是在在查找重点地方时花费较多时间

已采纳回答 / Frostmourn
因为你这两个handler里的invoke方法里的method.invoke语句最后都是调的move()方法啊。你timehandler传的对象是car,之后的loghandler传的timecar,所以你最后logcar调用move()方法的时候的执行顺序是执行loghandler的invoke方法中method.invoke语句前的部分进入loghandler的method.invoke方法,这里实际是timehandler的invoke方法,同样先执行method.invoke语句之前的部分执行ti...
我有一个问题,如此好像还是要写很多和hander啊,当处理的也许多了handler也会很多不是么?求解答!
课程须知
本课程是 Java 开发课程的高级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1)初步具备面向对象的设计思维 2)了解多态概念 3)了解反射
老师告诉你能学到什么?
1、代理模式概念机分类 2、代理模式应用场景 3、掌握静态代理、动态代理运用 4、理解JDK动态代理实现原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消