反射案例一

package fanshe;

import java.lang.reflect.Field;

public class TestFanshe {

    /**
     * @param args
     */
    public static void main(String[] args) {
        //1.先获得实例,这是反射的起点
        Class c=Person.class;
//        Class c=Integer.TYPE;
//        System.out.println(c.getName());
//        System.out.println(c.getSimpleName());
//        
//        System.out.println(c.isInterface());
//        System.out.println(c.isPrimitive());
        //当前这个类有多少个属性,每个属性是什么
//        Field []fs=c.getFields();
//        System.out.println(fs.length);
//        Field f=fs[0];
//        System.out.println(f.getName());
//        
Field []fs=c.getDeclaredFields();
for(Field f:fs){
    System.out.println(f.getName()+","+f.getType());
}

        
    }

}

 

posted @ 2017-05-22 15:55  苏轼的红烧肉  阅读(105)  评论(0编辑  收藏  举报