代理:
形象的来说:就是明星有很多的活动的档期安排,替自己一个人是忙不过来的,所以需要一个经纪人来帮他处理,而这个经纪人就相当于代理,明星是被代理对象,经纪人可以自己决定一些事情。
代理可以实现一些增强的能力,可以有在被代理人的能力的基础上,增强该能力,可以理解为强化。
代理分为静态代理跟动态代理
静态代理:这个代理类是通过程序员自己手写来的,然后在程序运行的时候这个代理类的.class文件已经存在了。
动态代理:程序运行的时候,通过反射机制才生成的。这里就不需要人为手动的编写源码。