Java反射实例获取速度对比,哪种方法更高效?
- 内容介绍
- 文章标签
- 相关推荐
本文共计715个文字,预计阅读时间需要3分钟。
在传统代码中,存在一个逻辑,是在初始化时读取某个包下所有的class文件,并将其存入一个HashMap中。在代码运行过程中,通过键(Key)获取到对应class的全路径名,最后通过`Class.forName(className).getDeclaredConstructor()`获取到对应的构造函数。
之前代码有一个逻辑,是在初始化时读取某个包下的所有class文件,放入到一个HashMap里。代码运行过程中,通过Key获取到对应class的全路径名,最后通过Class.forName(className).getDeclaredConstructor().newInstance()获取实例对象。
本文共计715个文字,预计阅读时间需要3分钟。
在传统代码中,存在一个逻辑,是在初始化时读取某个包下所有的class文件,并将其存入一个HashMap中。在代码运行过程中,通过键(Key)获取到对应class的全路径名,最后通过`Class.forName(className).getDeclaredConstructor()`获取到对应的构造函数。
之前代码有一个逻辑,是在初始化时读取某个包下的所有class文件,放入到一个HashMap里。代码运行过程中,通过Key获取到对应class的全路径名,最后通过Class.forName(className).getDeclaredConstructor().newInstance()获取实例对象。

