反射的理解和作用:
首先需要明白,用java语言编写的程序,编译后的是java文件,运行后变成字节码文件,
而编写的每个Java类看来也是一个复杂的事物中,都有自己的属性,像构造方法,成员变量,成员方法等。
就像一辆汽车,有自己的车轮,发动机,方向盘等等,
那么java类这类事物,就可以用一个类描述,通过这个类的方法就可以得到java类中定义的属性(构造方法,成员变量,成员方法等);
那么这个类就是Class类, 即字节码类。
反射的作用呢?
可以调用编程人员所编写的java类中的属性(构造方法,成员变量,成员方法等),因此为了实现框架的功能。
而框架的作用是为了提高效率。
|
|