Java中的反射
Java中的反射 概述 Java的反射是一个非常重要的概念。它具体是指,在运行状态中,对于任意一个类,我们都能够知道这个类的所有的方法和属性;对于任意一个对象,我们都能够调用它的任意一个属性或方法;这是一种动态的获取信息以及动态的操作对象的机制。使用反射可以访问类的私有对象,但是这并不是反射的目的,反射的目的是能够使程序在运行时对类进行自观,在开发某些功能时非常有用。实际上,反射的效率远比直接代码的性能差得多。 Reflection API简介 Class类:一个类 Field类:类的成员变量 Method类:类的方法 Constructor类:类的构造方法 Array类:提供了动态创建数组,以及访问数组的元素的静态方法 Class的三种获取方式 利用对象的getClass()方法; 利用Class类的静态方法forName(); 使用.class属性; 来源: CSDN 作者: GaleZhang 链接: https://blog.csdn.net/GaleZhang/article/details/103587445