反射:根据现有对象倒推类的组成
最核心:Class类
任何一个类在JVM中都有唯一的一个class对象,此对象记录该类的组成结构。
当类在加载时由JVM产生,用户只能取得此对象无法创建。
要想在java中应用反射,首先取得该类的class对象
1 . 调用Object提供的getClass方法
2 . 类名称 . class
3 .调用Class类提供的静态方法Class.forName(类的全名称);
拿到一个类的class对象后
1 . 创建该类的新对象
public T newInstance()
正向处理:先有类,然后根据类创建对象