问答详情
源自:2-3 了解 JDK 动态代理

谁给解释下代理到底是啥

谁给解释下代理到底是啥  完全没理解啊

提问者:君丿 2017-04-20 22:19

个回答

  • 田心枫
    2017-04-20 22:22:11
    已采纳

    http://www.cnblogs.com/chinajava/p/5880870.html     看看这个应该就明白了

  • ylwanghan
    2017-08-24 16:29:36

    汽车正常驾驶需要很多功能,如果都在汽车一个类里面实现,代码冗余还不方便日后功能的更新与扩展。代理就是把这些功能的实现去交给代理类来完成。而汽车只管跑就行了,其他的都由代理类来实现了。例如在动态代理中,记录时间的功能放到代理类TimeHandler的invoke()方法来做,只需要把汽车对象传给代理类就好,至于其他的,则不用关心。最后用newProxyInstance方法实例化一个代理类对象,然后用该对象调用汽车自身的方法move( )只管跑,其记录时间的功能相应自动实现。