import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class Test1 {
public static void main(String[] args) {
try {
Class clazz = Class.forName(“Reflect.Student”);
// Field[] fs = clazz.getFields(); //获取类的公有的属性,包含父类的公有属性
Field[] fs = clazz.getDeclaredFields();//获取所有的属性,包括私有 只是本类中的属性
for (Field f : fs){
System.out.println("修饰符 "+ f.getModifiers());
System.out.println("属性的类型 "+ f.getType());
System.out.println("属性的名称"+f.getName());
}
Package p = clazz.getPackage();//获取类所在的包
System.out.println(p.getName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}