java

java反射学习-3

解决两个问题1.如果一个类没有无参构造方法,也没有类似单例模式里的静态方法,我们怎样通过反射实例化该类呢?2.如果一个方法或构造方法是私有方法,我们是否能执行它呢? 第一个问题这里要引入新的反射方法 getConstructor 和...

java

java反射学习-2

上一篇学完了反射的基础,接下来深入学习一下。 在正常情况下,除了系统类,如果我们想拿到一个类,需要先 import 才能使用。而使用forName就不 需要,这样对于我们的攻击者来说就十分有利,我们可以加载任意类 同时,forName...

java

java反射学习-1

学习java反序列化之前少不了学习反射,虽然之前学过,还是再学一遍 java反射机制的定义Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态...