Java 反射篇——基本概念
基本概念
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法(即使是private的),可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键(来自 百度百科)。
一句话概述就是 利用反射,你的底裤都👳🏼♂️能扒出来。
游戏外挂的原理:游戏在运行的时候,通过反射去改变运行时的参数,从而达到作弊的目的。
正常方式:引入需要的包类名称->通过new实例化->取得实例化对象
反射方式:实例化对象->getClass()方法->得到完整的包类名称
加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象,通过这个对象我们可以看到类的结构。
本文来自博客园,作者:ElloeStudy,转载请注明原文链接:https://www.cnblogs.com/ElloeStudy/p/16065219.html