文章列表
动态代理(proxy)类和类加载器
作者:zhrb
学习该技术之前,需要对反射Method对象的使用有一定的了解。
可以在运行时创建一个实现了一组给定接口的新类(代理类)。不过该代理类和Hibernate中使用的代理类使用的是不一样的技术。
...
Object[] elements = new Object[3];//定义存放代理对象的数组
ShapeProxyHandler proxyHandler1 = new ShapeProxyHandler(new Circle());
Object proxy1 = Proxy.newProxyInstance(null, new Class[] { Shape.class } , proxyHandler1);
elements[0] = proxy1;
这段代码 ...