定义
在计算机科学中,反射式编程或反射,是指计算机程序在运行时可以访问、检测和修改它本身状态或行为的一种能力。Java 中的反射机制允许程序在运行时获取类的相关信息,并操作类的属性和方法。
应用场景
在运行时动态创建对象。
在运行时动态调用方法。
在运行时获取类的属性和方法信息。
在运行时修改类的属性和方法。
Java 支持反射机制的类
Class:表示一个类的类类型。
Field:表示一个类的属性。
Method:表示一个类的方法。
Constructor:表示一个类的构造函数。