七叶笔记 » java编程 » java中的反射如何理解

java中的反射如何理解

什么是反射?

Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。

反射的三种方式

这里需要跟大家说一下,所谓反射其实是获取类的字节码文件,也就是.class文件,那么我们就可以通过Class这个对象进行获取。

方式一:

93617e6272f173f536da23715b5ee14.png

这个方法其实是Object的一个方法,Class继承了Object,所以我们可以直接使用。

4a69577151bdb407c138a140be24a5e.png

方式二:

deba42e1ac0cb4ba48403c46a952e92.png

方式三:

这里需要注意,通过类的全路径名获取Class对象会抛出一个异常,如果根据类路径找不到这个类那么就会抛出这个异常。

899780b625faf6e8c5e8c52710f7228.png

推荐教程:java教程

相关文章