反射的不理解

反射的不理解

1、既然不用new 关键字去创建x类的对象,通过CLASS来调用,那如果我不知道x类的情况,我怎么知道要获取什么构造、属性、和方法。

2、反射几个方法好学,思想不理解,烦请老师以实际生产举例。

正在回答

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

1回答

同学你好!

  1. 使用反射,是必须要知道这个类的存在的,否是是没有办法使用的。使用反射更多的是为了可以灵活的编程,比如:可以将一些类按照某一固定的规则来编写,这样就可以统一的使用反射了

  2. 生产中,在各种框架的底层使用反射比较多,这里以excel的导入为例:

    1)假设需要导入多个不同的excel表格。每一个excel表格对应一个实体类。

    2)如果不利用反射,需要给每一种excel表格都添加处理的代码。

    3)如果利用反射,可以将所有的实体类写为一种风格。写一套excel处理的代码,具体处理哪一种表格,可以根据传递进来的Class类来决定。利用反射来生成实体类对象。

  3. 这只是其中一个例子,在后面的商品信息管理的案例中老师也会用到反射,相信你对反射的应用会有更深一步的理解

    http://img1.sycdn.imooc.com//climg/5dea30b50945dd7402270207.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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