学习笔记,仅供自己参考,如有不对欢迎指正
-
反射是什么?
反射机制指,是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。 -
jvm如何创建实例?
通过new创建实例和反射创建实例。 -
反射机制的相关类
Class(代表类的实体)
Field(类的成员变量)
Method(类的方法)
Constructor(类的构造方法) -
反射的两个关键方法
getMethod(String name, Class<?>... parameterTypes)
name:方法名
parameterTypes:参数的Class类型
![](https://img.haomeiwen.com/i2666756/e3696dbfa7f7bfc6.png)
invoke(Object obj, Object... args)
obj:目标对象
args:相应函数中的参数
![](https://img.haomeiwen.com/i2666756/0c8b796016527189.png)
网友评论