构造方法类的反射机制

来源:互联网 发布:spss调查问卷数据录入 编辑:程序博客网 时间:2024/04/30 22:20
/** * 类的反射 * 成员属性是Field类的对象 * 构造方法是Constructor类的对象 * @author Administrator * */public class MethodName {    public String m;    public int i;    public char ch;    public double d;    public MethodName(String m, int i, char ch, double d) {        super();        this.m = m;        this.i = i;        this.ch = ch;        this.d = d;    }    public static void main(String[] args) throws ClassNotFoundException {        Chengyuan();    }/** * 获得反射类的所有构造方法 * @throws ClassNotFoundException */    @SuppressWarnings("rawtypes")    private static void Chengyuan() throws ClassNotFoundException {        Class c=Class.forName("lei.MethodName");//动态加载        Constructor[] con = c.getConstructors();        for (Constructor cons: con) {            System.out.print(cons.getName()+"(");            Class[] cl=cons.getParameterTypes();//获得参数列表类型            for (Class cl1 : cl) {                System.out.print(cl1.getSimpleName()+",");            }            System.out.println(")");        }
0 0
原创粉丝点击