创建动态类及查看其方法列表信息
package com.arraycollection.test;
import java.lang.reflect.Constructor;
import java.lang.reflect.Proxy;
import java.util.Collection;
public class TestProxy {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Class classpro= Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class);
System.out.println(classpro.getName());
Constructor[] constructor=classpro.getConstructors();
for(Constructor con:constructor)
{
System.out.println("构造函数---"+con.getName());
String name=con.getName();
StringBuilder builder=new StringBuilder(name);
builder.append('(');
Class[] classzz=con.getParameterTypes();
for(Class c:classzz)
{
builder.append(c.getName()).append(',');
System.out.println("===c===="+c.getName());
}
if(classzz!=null&&classzz.length!=0)
{
builder.deleteCharAt(builder.length()-1);
}
builder.append(')');
System.out.println("===builder===="+builder);
}
}
}