建立动态代理类
Class clazz =Proxy.getProxyClass(ProxyTest.class.getClassLoader(),ProxyTest.class());
然后建立构造函数,方法,并实例化。
1 要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能
2 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同
方法,并在调用方法时加上系统功能的代码
3 如果采用工厂模式和配置文件的方式进行管理,则不需要改写客户端程序,在配置文件中
配置是使用目标类,还是代理类,这样以后很容易切换
|