A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在学习Java反射机制,想问问前辈们,怎么理解更透彻啊?

3 个回复

倒序浏览
反射就是把Java类中的各种成分映射成相应的java类。

        例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的Java类来表示。就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应类的实例对象来表示,它们是Field、Method、Contructor、Package等等。

        一个类中的每个成员都可以用相应的反射API类的一个实例对象来表示

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报 1 0
大哥,视频看多两遍吧,我也是看了两遍才理解的。
回复 使用道具 举报
我的理解是,只给你了个Xxx.class文件,让你获取该文件的所有内容。你又看不到源代码,咋办
或者你调用某个方法,该方法返回一个对象,让你从该对象入手获取类的信息。
反射就是获取该内容的一个过程,然后Java提供了一些方法去让你调用。获取哪部分就用哪部分的方法。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马