------- android培训、java培训、期待与您交流! ----------
反射:
反射就是把java类中的各种成分映射成相应的java类。
一、Constructor类:代表某个类中的一个构造方法
得到某一个构造方法:
例如:
constructor[]
constructor[]
创建实例对象:
通常方式:String
反射方式:String
二、Method类:
代表某个类中的一个成员方法
例如:Method
调用方法:
通常方法:System.out.println(str.charAt());
反射方法:System.out.println(charAt.invoke(str,1));
三、Field类:
代表某个类中的一个成员变量
例如:得到类中的某个变量
Field
四、数组的反射:
class实例对象的getSuperClass()方法返回的父类object类对应的class。基本类型的一维数组可以被当做object类型使用,不能当做object[]类型使用,非基本数据类型的一维数组既可以当做object。