美文网首页
Effective Java - 接口优先于反射机制

Effective Java - 接口优先于反射机制

作者: DZQANN | 来源:发表于2022-08-21 21:30 被阅读0次

第65条 接口优先于反射机制

  1. 使用反射的代价:
    • 丧失了编译时类型检查的好处
    • 执行反射访问所需要的代码非常笨拙和冗长
    • 性能损失
  2. 如果只是以非常有限的形式使用反射机制,虽然也要付出少许代价,但是可以获得许多好处

思考

  1. 反射会丧失一部分性能,但实际上如果只是简单的使用,在百万级别才会有1s的性能损失,其实反射带来的性能损失一般情况下是可以忽略不计的
  2. 使用反射还有一个弊端,如果修改了一个方法,需要对应修改方法的所有调用点。这个时候如果本身有反射调用的情况,就会漏改一部分,导致潜在的问题。当然这也要求我们尽量不要修改已有的逻辑,如果实在需要可以添加新的方法

第66条 谨慎地使用本地方法

  1. 使用本地方法来提高性能的这种做法并不提倡

相关文章

  • java基础之反射机制整理

    在Effective Java中有一条规则是关于反射:接口优先于反射机制在探讨这个规则的使用和理解之前我想重新整理...

  • SpringBoot使用反射对业务代码进行统一处理

    本文目的 使用反射在SpringBoot中对多个校验接口进行统一操作 反射 Java反射机制[https://ww...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • 反射之三

    总结内容源自以下文章 粗浅看java反射机制 反射机制应用实践 谈谈java反射机制 Java Reflectio...

  • java反射机制

    java的反射机制 1 JAVA的反射机制是什么?反射机制能做什么?反射机制的优点与缺点2 认识 Class...

  • 第53条:接口优先于反射机制

    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的...

  • 第 65 条:接口优先于反射机制

网友评论

      本文标题:Effective Java - 接口优先于反射机制

      本文链接:https://www.haomeiwen.com/subject/bwqwgrtx.html