首先,官方的定义是这样的:
Java反射(Reflection)是指在程序运行时,动态获取类的完整结构信息(如构造方法、字段、方法),并能直接操作对象的属性或方法的机制。
正射 vs 反射
用【创建对象并调用方法】举个例子:
正射
就是我们平时写代码的方式,编译期就知道要操作的类是什么,直接 new 对象调用方法:
// 正射:编译期就确定是User类
User user = new User();
user.setName
首先,官方的定义是这样的:
Java反射(Reflection)是指在程序运行时,动态获取类的完整结构信息(如构造方法、字段、方法),并能直接操作对象的属性或方法的机制。
用【创建对象并调用方法】举个例子:
就是我们平时写代码的方式,编译期就知道要操作的类是什么,直接 new 对象调用方法:
// 正射:编译期就确定是User类
User user = new User();
user.setName