定义:java反射机制是在运行状态中,任意一个类,都能知道这个类所有的属性和方法;对于任意一个对象,都能调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制
1、无法直接new对象,可以利用反射动态生成
实例化无参构造函数的对象,两种方式: 一、Class.newInstance() 二、Class.getConstructor(new Class[]{}).newInstance(new Object[]{})
2、Method的使用
例如:
Method method=this.getClass().getMethod(方法名,形参);
method.invoke(obj,实参);
Method[] method=this.getClass().getMethods();
3、Field的使用
例如:
Field field=this.getClass().getField(String name);
field.set(obj,变量值);
Field[] field=this.getClass().getFields();