反射简单理解

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

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

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

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

  • 反射的两个关键方法

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

image

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

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容