Java的代理模式是应用非常广泛的设计模式之一,也叫作委托模式,其目的就是为其他的对象提供一个代理以控制对某个对象的访问和使用,代理类负责为委托类预处理消息,过滤消息并转发消息,以及对消息执行后续处理. 代理就是充当一个中间人的角色. 按照代理的创建时期,代理类可以分为两种: 静态代理:指由程序员直接创建生成源代码,在对其编译生成.class文件,在程序运行之前就已经存在 动态代理:在程序运行时,使用java的反射机制动态创建而成.其中动态代理又分为JDK代理(需要接口)和cglib代理(不需要…