public class Reflact {
public static void main(String[] args) throws Exception {
Class clazz = Class.forName("com.test.Menu");
//获取所有成员变量
/* Field[] fs = clazz.getDeclaredFields();
for(int i = 0;i
System.out.println(fs[i]);
}*/
//根据name获取成员变量
/* Field field = clazz.getDeclaredField("children");
System.out.println(field);*/
//获取无参构造方法
/* Constructor constructor = clazz.getConstructor();
System.out.println(constructor);*/
//获取有参构造方法
/* Constructor constructor2 = clazz.getConstructor(String.class);
System.out.println(constructor2);*/
//获取对象所以的方法,包括getter,setter,object父类的所有方法
/*Method[] m = clazz.getMethods();
for(int i = 0;i
System.out.println(m[i]);
}*/
//根据方法名获取方法
Method m2 = clazz.getMethod("notify");
System.out.println(m2);
}
}