一、引入
本篇是我自己在总结Java中的反射——Class类和Java中的反射——Class类对目标类对象构造方法,属性和普通方法获取,调查与使用之后自己的一点理解,所以本篇就简单谈一谈自己对反射的理解。
二、个人理解
首先,我之前的博客说道,反射是一种新的创建对象,调用其构造方法,普通方法和属性的方式,而至于这种方式为什么叫反射呢?其原理大概如下:
Class类是一面镜子,假设有一个原类是它的对象,例如Student类,我们实际上是通过Class类这面镜子将Student这一原类反射到Class类的实例化对象(例如clazz)上(逻辑上的反射)。
而后,就通过一系列Class类,Constructor类,Method类,Field类的一系列方法来实现反射(真实的反射)。