什么是反射呢

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1)反就是逆的过程,正常的,我们都是拿着类去new 对象,你可以简单的认为而现在是做相反的过程。根据某个对象就可以推导出这个类有哪些属性,方法(不管是公有的还是私有的)。所以你再回头看官方定义“对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取、调用对象方法的功能称为java语言的反射机制。”是不是就清楚多了。2)那么用在什么时候呢,例如产生和研发调用某参数不同等,为了方便你在xml文件里面写好了这些配置,然后在Java类里面解析xml里面的内容,得到一个字符串,然后用反射机制,根据这个字符串获得某个类的Class实例,这样就可以动态配置一些东西,不用每一次都要在代码里面去new或者做其他的事情,以后要改的话直接改配置文件,代码维护起来就很方便了。祝:学习愉快


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师