另一方面,反射的概念反射是计算机的处理方式,是程序可以访问、检查、修改自身状态和行为的方式。
Java反射是在运行时加载的,可以在编译过程中检测和使用完全未知的类。 关于加载的类,可以知道类的所有属性和方法。 可以对加载的任何对象调用该对象的任何属性和方法。 在Java虚拟机中,加载类时会生成类类型的对象,其中包含类的完整结构信息。 这种类型的对象称为反射,因为可以看到类的所有结构。 通过Java反射,可以在程序运行时动态加载类,并动态获取类的基本信息和定义的方法、构造函数、域等。 通过Java反射,还可以动态创建类的实例,执行该实例的方法,并获取类实例的域值。 其次,反射作用使程序代码能够访问JVM中类的内部信息
获取已加载类的属性信息获取已加载类的方法获取已加载类的构建方法3、反射的优点主要是提高程序的灵活性。