文章预览
大家好,这里是顶尖架构师栈! 不是说反射会影响性能吗,那为什么 Java 中有那么多地方还用反射,不用不行吗? 答案是:不行,除非 Java 提供了更好的方法。 什么是反射 不用多说,反射是 Java 学习中逃不掉的概念,属于进阶一点的知识点。 有人说,我不会反射,而且平时也根本不用反射呀。没错,大多数情况下,你不主动用它也能完成绝大多数开发任务。 这其中有一个很重要的隐藏信息,就是现在用的框架都封装的非常好,让你感觉不到你在用反射,而实际框架的内部,有很多地方要依靠反射的能力。 好了,先用简单的几点概括一下反射是什么: 运行时自省:允许程序在运行时检查自身的结构和状态。 动态访问:能够在运行时访问类、方法、字段等,而不需要在编译时知道它们的名称。 类型操作:提供了在运行时操作类型信息的能力,包
………………………………