反射的使用
来源:4-1 课程总结
End__less
2020-01-13 11:53:44
知道包名和类名,不是可以直接new对象吗?为什么要用反射?反射的优点是什么?
1回答
同学你好!
使用反射更多的是为了可以灵活的编程,比如:可以将一些类按照某一固定的规则来编写,这样就可以统一的使用反射了
生产中,在各种框架的底层使用反射比较多,这里以excel的导入为例:
1)假设需要导入多个不同的excel表格。每一个excel表格对应一个实体类。
2)如果不利用反射,需要给每一种excel表格都添加处理的代码。
3)如果利用反射,可以将所有的实体类写为一种风格。写一套excel处理的代码,具体处理哪一种表格,可以根据传递进来的Class类来决定。利用反射来生成实体类对象。
这只是其中一个例子,在后面的商品信息管理的案例中老师也会用到反射,相信你对反射的应用会有更深一步的理解
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题