*应用在一些通用性比较高的代码中
*我们学到的框架,大多数都是使用反射来实现的
在框架开发中都是基于配置文件开发
在配置文件中配置了类,可以通过反射得到类中的类容,可以让类中的某个方法来执行
类中的所有内容:属性,没有参数的构造方法,有参数的构造方法,普通方法
分析反射的原理
1.首先需把java文件保存到本地硬盘.java
2.编译java文件,成class文件
3.使用jvm,把class文件通过类加载到内存中
4.万事万物都是对象,class文件在内存中使用class类表示
5.当使用反射时候,首先需要获取到Class类,得到了这个类之后,就可以得到Class文件的所有内容
-包含属性 构造方法 普通方法
6.属性通过一个类Filed
7.构造方法通过一个类Constructor
8.普通方法通过一个类Method