Java反射Reflect的使用详解
目录 一. 什么是反射 二. 反射的基础Class 2.1 Class类概述 2.2 Class类对象获取的三种方式 三. 反射-构造函数 3.1 getDeclaredConstructor(Class<?>...parameterTypes) 3.2 getDeclaredConstructors() 四. 反射-成员变量 4.1 getDeclaredField(String name) 4.3 getDeclaredFields() 五. 反射-成员方法 5.1 getDeclaredMethod(String name, Class<?>... parameterTypes) 5.2 getDeclaredMethods() 5.3 方法执行 六. 总结 一. 什么是反射 在运行状态中,对于任意一个类,都能够知道其所有属性和方法,对于任意一个对象,都能够调用其任意方法和属性,这种动态获取信息、动态调用方法的能力称为Java语言的反射机制,大部分框架都有用到反射机制,了解反射的使用方法非常重要。 一个类通常包含了属性、方法、构造函数等,而Java一般情况下是现有类再有对象,通过对象调用各种属性和方法,而Java反射则是通过已有的对象,反过来得到其所属类的相关信息,调用所属类的相关方法。 二. 反射的基础Class 2.1 Class类概述 我们知道在Java的世界中