Java除了给我们提供在编译期得到类的各种信息之外,还通过反射让我们可以在运行期间得到类的各种信息。通过反射获取类的信息,得到类的信息之后,就可以获取以下相关内容:
Class对象
构造器
变量
方法
私有变量与私有方法
注解
泛型
数组
本文也将从上面几个方面来介绍Java反射。本文涉及的所有代码均在反射代码
首先放出一个Java类作为反射的研究对象,类的内容如下:
public abstract class FatherObject implements Runnable{ public void doSomething(){
System.out.println("做事情......");
}
}public class ExampleObject extends FatherObject{ public int age = 30; public String name = "byhieg"; private Integer score = 60; public void printName(){
System.out.println(name);
} public int getAge() { return age;
} public void setAge(int age) { this.age = age;
} public String getName() { return name;
&n
