动态代理你要联想现实生活中的代理,道理是一样的.
就是你要做什么事情都需要通过代理,然后由代理去帮你调用被代理类的方法,代理就是一个中间人,比如你要买一台电脑,你不需要直接到电脑公司去买,而是到代理商哪里去买,你中要跟代理商说要哪一款,代理商就会直接去电脑公司拿货,由原来没有代理直接去电脑公司买变成现在所有事情都要经过代理商去完成了,代理商做的这些事情也是被代理的类完成的,代理只是作为一个传话人,这样一个类被代理了就可以在执行某个方法前执行一些代码,或执行方法后执行一些代码,在实际开发中代理还是非常有用的. |