本博客将会介绍动态代理在Android运用中的一种应用处景
代理模式
代理模式的作用是为其它对象供给一种代理以掌握对这个对象的拜访。比如用户调用了一个“吃饭”的办法,如果不依托代理,用户可能自己拿碗饭吃就行,而如果通过代理的话,可能连碗都不须要用户自己拿,用户只须要张开嘴,代理来喂就好了,须要注意的是,这里代理除负责拿碗和喂饭外还可以做其他的任何事情,比如说帮你把饭吹凉一些,或担忧你的体重而偷偷帮你倒掉了一半的饭,又或是往饭里加点甚么奇奇异怪的东西,谁知道呢,这就是代理干的活。实际上在java里面也供给了代理这一奇异的模式,而且还分为静态和动态两种,二者的区分是静态代理的构造在程序运行前就已支配好了的,而动态代理则是在程序运行进程中指定的,本篇文章所采取的就是动态代理办法。代理模式的作用是为其它对象供