概述
优点
反射机制极大的提高了我们代码的灵活性和扩展性,降低了模块的耦合性,提高了自身的适应能力.通过反射机制可以让程序创建和控制任何类的对象无需提前硬编码目标类.使用反射机制能够在运行时构造一个类的对象,判断一个类所具有的成员变量和方法,调用一个对象方法.反射机制时构建框架技术的基础,使用反射可以避免将代码写死在框架中
缺点
当然使用反射也有缺点凡是事情都有正反两面,如果一个功能可以不用反射完成,那就最好不用反射.
性能开销:反射涉及了动态类型的解析,所以jvm无法对这些代码进行优化.因此反射操作的效率要比正常操作效率低很多
安全限制:使用反射技术通常要在一个没有安全限制的程序运行.
内部暴露:由于反射技术允许一些在正常情况下不允许执行的操作比如:一些私有的属性或方法,这可能导致代码的功能失调并破坏了代码的可移植性
最后
以上就是美好乐曲为你收集整理的java中反射的优点和缺点的全部内容,希望文章能够帮你解决java中反射的优点和缺点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复