java中的反射如何理解

王林
王林 原创
2019-11-12 17:07:17 6025浏览

什么是反射?

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

反射的三种方式

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

方式一:

93617e6272f173f536da23715b5ee14.png

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

4a69577151bdb407c138a140be24a5e.png

方式二:

deba42e1ac0cb4ba48403c46a952e92.png

方式三:

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

899780b625faf6e8c5e8c52710f7228.png

推荐教程:java教程

以上就是java中的反射如何理解的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。