反射是Java的一种可以在运行期获取整个对象的一种机制
JVM在根据Class创建实例时,会创建一个Class对象,这个对象将解构后的Class的所有信息保存在其中,
这使得我们能够在运行期获取到这个对象的所有信息。
得益于Java的反射机制,
类的实例化能够被解耦。
类的实例化也可交由程序处理,例如IOC,控制权反转使得依赖类能够自动被构建和注入。