反射法的优缺点

2024-08-29 15:13:52
反射法的优缺点急求答案,帮忙回答下
写回答

最佳答案

优点:反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。

它允许程序创建和控制任何类的对象,无需提前硬编码目标类;缺点:

1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和扩展性要求很高的系统框架上,普通程序不建议使用。

2、使用反射会模糊程序内内部逻辑:程序员希望在源代码中看到程序的逻辑,反射等绕过了源代码的技术,因而会带来维护问题。反射代码比相应的直接代码更复杂。至于执行效率的话,还可以,因为它是一种强类型语言,执行效率不错。不过,建议将反射过后,保存进 cache中。

2024-08-29 15:13:52
赞 777踩 0

全部回答(1)