通过Proxy.getProxyClass()来获取类的构造方法和类的方法
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.Collection;
public class GetClassConstrutorAndMethod {
/**
* @param args
* @author liuyue
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//使用Proxy.getProxtClass(loader,class)方法来获取一个类的字节码
Class<?> clazzCollection = Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class);
System.out.println("-------there are Cons--------"); //为了打印结果好看, 添加了一个标题
ArrayList<String> LotOfCons = getConstructors(clazzCollection); //创建一个数组来保存返回的构造方法
for(int i = 0; i<LotOfCons.size(); i++){ //由于直接打印ArrayList很不好看, 所有的都显示成一行, 所以循环打印
System.out.println((i+1)+" "+LotOfCons.get(i));
}
System.out.println();
Sy