Java 反射篇——基本概念

基本概念

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法(即使是private的),可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键(来自 百度百科)。

一句话概述就是 利用反射,你的底裤都👳🏼‍♂️能扒出来。

游戏外挂的原理:游戏在运行的时候,通过反射去改变运行时的参数,从而达到作弊的目的。

正常方式:引入需要的包类名称->通过new实例化->取得实例化对象

反射方式:实例化对象->getClass()方法->得到完整的包类名称

加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象,通过这个对象我们可以看到类的结构。

posted @ 2022-03-27 23:38  ElloeStudy  阅读(75)  评论(0编辑  收藏  举报