为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

反射是一种计算机处理方式。有程序可以访问、检测和修改它本身状态或行为的这种能力。能提供封装程序集、类型的对象。(程序集包含模块,而模块包含类型,类型又包含成员。)

0 回复 有任何疑惑可以回复我~
#1

tqz啊

指的是可以于运行时加载,探知和使用编译期间完全未知的类. 程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性; 加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像一面镜子,透过这个镜子看到类的结构,所以被称之为:反射。
2017-08-25 回复 有任何疑惑可以回复我~
#2

慕的地0369335 提问者

虽然不是很明白,还是谢了
2017-08-25 回复 有任何疑惑可以回复我~
#3

tqz啊 回复 慕的地0369335 提问者

http://www.sczyh30.com/posts/Java/java-reflection-1/#%E4%B8%80%E3%80%81%E5%9B%9E%E9%A1%BE%EF%BC%9A%E4%BB%80%E4%B9%88%E6%98%AF%E5%8F%8D%E5%B0%84%EF%BC%9F打开它!你就明白了。
2017-08-25 回复 有任何疑惑可以回复我~

通俗的说吧,就是可以获得类的信息,比如类里面有什么方法、属性、构造函数等,也可以对类实例化(不是所有的实例化都是用new,new必须知道这个类是什么,而实际情况中很多时候是不能预先知道这个类名),很多框架都是使用反射的原理,比如spring

2 回复 有任何疑惑可以回复我~
#1

慕的地0369335 提问者

谢谢 知道了
2017-08-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
反射——Java高级开发必须懂的
  • 参与学习       151467    人
  • 解答问题       335    个

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

进入课程

什么叫反射?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信