反射简单理解

学习笔记,仅供自己参考,如有不对欢迎指正

  • 反射是什么?
    反射机制指,是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。

  • jvm如何创建实例?
    通过new创建实例和反射创建实例。

  • 反射机制的相关类
    Class(代表类的实体)
    Field(类的成员变量)
    Method(类的方法)
    Constructor(类的构造方法)

  • 反射的两个关键方法

getMethod(String name, Class... parameterTypes)
name:方法名
parameterTypes:参数的Class类型

image

invoke(Object obj, Object... args)
obj:目标对象
args:相应函数中的参数

image

你可能感兴趣的:(反射简单理解)