反射摘要:
反射是java中非常强大的工具,利用反射可以书写框架,而框架就是半完成的代码。反射就是对类中的各个部分进行封装为其它对象,并且可以随时提取出Class或Object成员的属性,例如成员变量,成员方法,构造变量和Annotation。提取之后还可以对各个组成部分进行操作。就是可以根据一个名字(name)写入一个类,并且可以调用它的方法。
按照我的理解就是java一个静态语言,但是可以在运行时通过反射技术调用一些未知类的成员属性,并利用,这里新创建了一个类的分身。而类reflect本身就有反射,映射的意思。
与java反射相关的类(都放在java.lang.reflect中)
类名 | 用途 |
class类 | 代表类的实体,在运行的java程序中表示类和接口 |
Filed类 | 表示类的属性 |
Method类 | 类的方法 |
Constructer类 | 类的构造方法 |
class类:方法
https://www.jianshu.com/p/9be58ee20dee参考