代理主要体现在代理类和委托类之间的协调工作,代理类承接着委托类的相关服务的扩展处理的责任,委托类是接口的真正的实现者。
代理类分为静态代理类和动态代理类。动态代理类利用java反射机制:Proxy类和InvocationHandler接口。
首先创造一个接口实现和一个InvocationHandler实例,以类装载器、接口数组(Class对象),InvocationHandler来生成代理类。
静态代理类:在程序运行前,代理类的.class文件就已经存在。
代理类分为静态代理类和动态代理类。动态代理类利用java反射机制:Proxy类和InvocationHandler接口。
首先创造一个接口实现和一个InvocationHandler实例,以类装载器、接口数组(Class对象),InvocationHandler来生成代理类。
静态代理类:在程序运行前,代理类的.class文件就已经存在。