成员属性类的反射

来源:互联网 发布:js pushstate 编辑:程序博客网 时间:2024/06/10 00:52
package lei;import java.lang.reflect.Field;/** * 类的反射 * 成员属性是Field类的对象 * 构造方法是Constructor类的对象 * @author Administrator * */public class MethodName {    public String m;    public int i;    public char ch;    public double d;    public static void main(String[] args) throws ClassNotFoundException {        Chengyuan();    }    @SuppressWarnings("rawtypes")    private static void Chengyuan() throws ClassNotFoundException {        Class c=Class.forName("lei.MethodName");//动态加载        Field[] f=c.getFields();        if(f.length<=0){            throw new RuntimeException("没有找到成员属性信息");        }        for (Field field : f) {            Class fc=field.getType();//成员属性类型            System.out.print(fc.getSimpleName()+" ");//属性类型的名字            System.out.print(field.getName());//属性名字            System.out.println();        }    }}
0 0
原创粉丝点击