反射的使用

来源:4-1 课程总结

End__less

2020-01-13 11:53:44

知道包名和类名,不是可以直接new对象吗?为什么要用反射?反射的优点是什么?

写回答

1回答

好帮手慕柯南

2020-01-13

同学你好!

使用反射更多的是为了可以灵活的编程,比如:可以将一些类按照某一固定的规则来编写,这样就可以统一的使用反射了

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

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

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

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

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

http://img.mukewang.com/climg/5e1c2148092d373501600150.jpg

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


0

0 学习 · 8016 问题

查看课程