署理代码详解!!!

package cn.itcast.day3; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; i http://www.163123.info/linked/20130427.do mport java.util.Collection; public class ProxtTest { /** * @param args */ public static void main(String[] args)throws Exception { // TODO Auto-generated method stub //回来署理类(此处署理类为Collection)的Class 方针 Class clazzProxy1=Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class); System.out.println(clazzProxy1.getName()); //打印出结构函数 System.out.println("---------------begin constractor list------------"); Constructor[] constructors=clazzProxy1.getConstructors(); for(Constructor constructor:constructors){ String name=constructor.getName(); StringBuilder sBuilder=new StringBuilder(name); sBuilder.append('('); //获取结构函数参数类型 Class[] clazzparms=constructor.getParameterTypes(); for(Class clazzParm:clazzparms){ sBuilder.append(clazzParm.getName()).append(','); } if(clazzparms.length!=0  http://www.goodk123.info/linked/20130427.do 
posted @ 2013-04-28 05:35  chinadiy197601  阅读(212)  评论(0编辑  收藏  举报