4.1 反射性能探索和优化
目录介绍
- 01.反射实用场景
- 02.尽量远离反射
- 03.反射的弊端
- 04.看一个案例分析
- 05.反射效率低原因
- 06.getMethod源码
- 07.invoke()源码
- 08.总结一下分析
01.反射实用场景
- 反射的适用场景是什么?
- 1)Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少用,不过这种东西,现在很多开源框架基本都已经给你封装好了,自己基本用不着写。典型的除了之外,还有Spring也用到很多反射机制。经典的就是在xml文件或者properties里面写好了配置,然后在Java类里面解析xml或properties里面的内容,得到一个字符串,然后用反射机制,根据这个字符串获得某个类的Class实例,这样就可以动态配置一些东西,不用每一次都要在代码里面去new或者做其他的事情,以后要改的话直接改配置文件,代码维护起来就很方便了,同时有时候要适应某些需求,Java类里面不一定能直接调用另外的方法,这时候也可以通过反射机制来实现。