步步UP2️⃣——反射的获取字节码Class对象和Class对象功能概述
Posted 肥学大师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了步步UP2️⃣——反射的获取字节码Class对象和Class对象功能概述相关的知识,希望对你有一定的参考价值。
为什么要获取字节码class对象
上一节我们说反射是将类的各个部分封装为其他对象我们想来操作这个类的各个部分的关键点就是获取字节码class类对象,比如在上文提到的Field[ ]
对象,我们想要操作Field[ ]
里的变量name
,age
等等就要获得class对象。
获取class对象的方式
还记得第一篇文一面提到的Java代码在计算机里面执行的三个阶段吗?,获取方式就是从每一个阶段来的。
第一种方式,从源代码阶段获取
该种方式是把Person.java
文件编译的Person.class
文件手动加载进内存,因为这个阶段的字节码文件Class还没有进内存,我们使用Class.forName(全类名)
将字节码加载进内存返回Class对象
例子:
我在ski
以上是关于步步UP2️⃣——反射的获取字节码Class对象和Class对象功能概述的主要内容,如果未能解决你的问题,请参考以下文章