还有我不知道是我没弄清楚,还是老师你没说清楚,MethodProxy proxy 这个对象是代理类方法的实例,不是代代理类的实例
2016-02-29
最新回答 / windy_yong
再重新试了一下,两个其实都行,我之前出现不行的情况,是因为我的包名为Proxy.com.imooc.chapter3_1.XXX,然后包路径下同时有一个Proxy的类,所以可能导致了无法正确解析Proxy是一个包还是一个类,如果修改为正确的话那么两种方法都可以,从这里可以看出我们日常命名规范的一些重要性给出一个类似的例子:package proxy.com.imooc.test;/** * Created with IntelliJ IDEA. * @author Wind * @version V1.0...
2016-02-17
先认真看了一遍,老师将基本的jdk动态代理的过程简单地呈现了一次,整个过程都说的易懂明白,最好的地方就是例子的实现,大致有了一个了解。对这个课程真心满意,老师为我们展现了一个简单的思路,那么老师应该也是对源码很熟,如果可以就源码的重点地方解读再录一个视频我们理解起来更容易。
本人目前开始了解源码,虽说能大概找到整体,但有时候还是在在查找重点地方时花费较多时间
本人目前开始了解源码,虽说能大概找到整体,但有时候还是在在查找重点地方时花费较多时间
2016-02-17
已采纳回答 / Frostmourn
因为你这两个handler里的invoke方法里的method.invoke语句最后都是调的move()方法啊。你timehandler传的对象是car,之后的loghandler传的timecar,所以你最后logcar调用move()方法的时候的执行顺序是执行loghandler的invoke方法中method.invoke语句前的部分进入loghandler的method.invoke方法,这里实际是timehandler的invoke方法,同样先执行method.invoke语句之前的部分执行ti...
2016-02-17
我有一个问题,如此好像还是要写很多和hander啊,当处理的也许多了handler也会很多不是么?求解答!
2016-02-12