java反射机制的核心
java反射机制是怎样使用的?
操作方法
- 01
1、Class是什么:类的类,一个Class实例完整地描述了一个类的信息 Student,一个Student实例完整地描述了一个学生的信息
- 02
2、怎么获得Class的一个实例 1.Class.forName(全限定类名) 2.duixiang.getClass(); 3.类名.class
- 03
3、怎么使用Class的实例 1.用于获得一个类的结构信息,如类名 包名 修饰符 是否为接口 构造器 声明的所有方法 声明的所有字段 请查看whatIsAClass方法 Method能描述一个方法的全部信息 Field能描述一个字段的全部信息 Constructor能描述一个构造器的全部信息 2.动态实例化 Object obj = claz.newInstance();//调用类的无参构造器来进行实例化 Constructor<Engineer> constructor2 = claz.getConstructor(String.class,int.class,double.class,Date.class,char.class); obj =constructor2.newInstance("zhangsan",20,3000,new Date(),'男'); 3.动态调用方法 Method m = .... m.invoke(对象,方法实参)
- 04
4、什么叫做方法签名?方法签名是方法的唯一特征:方法名+参数列表