Java|面试官你要这么问我Java反射原理,我就笑了( 二 )


ReflectionData用来缓存从JVM中读取类的如下属性数据 。
Constructor构造函数 。 类的构造方法
getConstructor() :获取匹配的构造方法
步骤:
先获取所有的constructors 然后通过进行参数类型比较;
找到匹配后 , 通过 ReflectionFactory , copy一份constructor返回;
否则抛出 NoSuchMethodException;
父类/父接口
优点
通过反射 , java可以动态的加载未知的外部配置对象 , 临时生成字节码进行加载使用 , 使代码更灵活 , 极大地提高应用的扩展性 。
总结咱们玩归玩 , 闹归闹 , 别拿面试开玩笑 。
Java的反射特性是java的高级特性 , 在面试中屡屡碰到 。 面试官问的问题往往都是有关联性的一旦问到了 , 大家一定要回答正确 , 不要丢三落四 , 回答到点上 。 大家面试前要把反射特性的原理、应用场景、功能和关键类(Class、观看、Methods、Constructor等)熟记 。
最后个人整理了一些大厂面试题免费提供给大家参考  需要的私信我:“面试资料”免费获取哦!!!
【Java|面试官你要这么问我Java反射原理,我就笑了】


推荐阅读