您当前的位置: 首页 >  Java

liaowenxiong

暂无认证

  • 2浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java的反射机制

liaowenxiong 发布时间:2021-02-26 14:36:23 ,浏览量:2

反射机制:

从某个 Java 类的实例对象倒推出所属类型对应的 Class 实例,然后通过 Class 类的某些方法得知该 Java 类的属性、方法等信息,很多 IDE 就使用反射机制来提示同一个类中的所有方法、属性等信息。

一句话,Java 类的各个组成部分都被封装成对象,这样的机制称之为“反射”。例如,Java 类型封装成 Class 对象,变量封装成 Field 对象,方法封装成 Method 对象,构造器封装成 Constructor 对象等。

在这里插入图片描述 Class 类型:

所有的类加载到 JVM 后都是以 Class 的实例存在,即 JVM 会自动构建一个 Class 的实例对象,该对象(Class 实例)用来装载对应的J ava 类型的相关数据。所以说 Class 的实例对象表示正在运行的 Java 应用程序中的类和接口。

所有的类都是对象(Object),Class 的实例就是用来描述(表示)某个具体类型的,换句话说 Class 的实例就是代表某个具体类。

比如:每种数组都会表示成一个 Class 类的对象,所有具有相同元素类型和长度的数组共享一个 Class 对象。基本的 Java 类型(boolean, byte, char, short,int, long, float 和 double) 和 void 类型也可表示为 Class 对象。

注:Class 对象就是字节码文件对象。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0413s