您的位置:首页 > 编程语言 > Java开发

JAVA反射的一个简单实现

2011-09-30 17:19 369 查看
public class Test3 {

public String s = "";

public int k;

public static void main(String[] args) throws ClassNotFoundException {

Test3 t = new Test3();

get(t);

}

public static void get(Test3 t) throws ClassNotFoundException {

// Class clazz = Class.forName("com.sun.demo.Test3");

// Class clazz = Test3.class;s

Class clazz = t.getClass();

// Class clazz = t;

Field[] fields = clazz.getDeclaredFields();// 根据Class对象获得属性 私有的也可以获得

for (Field f : fields) {

System.out.println(f.getType().getName());// 打印每个属性的类型名字

}

Method[] methods = clazz.getDeclaredMethods();

for (Method m : methods) {

System.out.println(m.getName());// 打印每个属性的类型名字

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: