优点:
1.可以动态的创建和使用对象(同时也是框架的底层核心),使用十分的灵活,没有反射机制的话,框架也就缺少了底层支持。
2.降低了模块的耦合性,增加了自身的适应能力。同时通过反射机制可以让程序创建和控制任何类的对象,无需提前硬编码目标类。
缺点:
对程序的执行速度有很大的影响,因为使用反射是解释执行
反射调优:
通过setAccessible(false)取消访问检测,可以提升反射的效率。
优点:
1.可以动态的创建和使用对象(同时也是框架的底层核心),使用十分的灵活,没有反射机制的话,框架也就缺少了底层支持。
2.降低了模块的耦合性,增加了自身的适应能力。同时通过反射机制可以让程序创建和控制任何类的对象,无需提前硬编码目标类。
缺点:
对程序的执行速度有很大的影响,因为使用反射是解释执行
反射调优:
通过setAccessible(false)取消访问检测,可以提升反射的效率。