反射的优缺点

优势:反射提升了程序的灵活性和扩展性,下降耦合性,提升自适应能力。它容许程序建立和控制任何类的对象,无需提早硬编码目标类;
缺点:一、性能问题:使用反射基本上是一种解释操做,用于字段和方法接入时要远慢于直接代码。所以反射机制主要应用在对灵活性和扩展性要求很高的系统框架上,普通程序不建议使用。
        二、使用反射会模糊程序内内部逻辑:程序员但愿在源代码中看到程序的逻辑,反射等绕过了源代码的技术,于是会带来维护问题。反射代码比相应的直接代码更复杂。
至于执行效率的话,还能够,由于它是一种 强类型语言,执行效率不错。不过,建议将反射事后,保存进 cache中。
相关文章
相关标签/搜索