什么是反射:
java通常是先有类再有对象,有对象我就可以调用方法或者属性。反射其实是通过Class对象来调用类里面的方法。通过反射可以调用私有方法和私有属性。大部分框架都是运用反射原理。
反射的作用:
动态的加载类和类中的信息
反射小例子:
1 | "all") ( |
反射性能
反射的会影响运行的速度,但是在开发中,有一些地方还是会需要反射。那么如何解决这个问题呢?
经测验:在同时循环执行一个方法的时候,反射会比普通的方法慢很多。如将setAccessible设置为true,减少安全检测,将提升4倍的效率。