1.java反射机制
2.反射相关的类
Class
Field
Constructor
Method
3.Class对象创建
Class.forName(“全限定名”);
类名.class
对象名.getClass()
-
获取类的基本信息的方法
getSimpleName();
getPackage();
getName();
getSuperClass(); -
获取类的属性
getFields()
getField(“属性名”)
getDeclaredFields()
getDeclaredField(“属性名”)设置属性值获取属性值
set()
get() -
获取类的构造方法
getConstructors();
getConstructor(参数列表);
getDeclaredConstructors();
getDeclaredConstructor(参数列表);实例化对象
newInstance(); -
获取类的方法
getMethods();
getMethod(“方法名”,参数列表)
getDeclaredMethods();
getDeclaredMethod(“方法名”,参数列表)调用方法执行
invoke() -
获取类的注解的方法
9.反射应用场景