反射面试题

1.什么是反射机制,反射机制的优缺点.

Java反射机制是在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;

对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息,动态调用的方法称为java反射机制

反射机制的优缺点:

缺点:性能差,比直接的java代码慢很多.

优点:灵活性高.运行期类型的判断,动态加载类.

2.反射机制的应用场景

我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计,开发都与反射机制有关,

例如模块化的开发,通过反射去调用对应的字节码.

动态代理设计模式也采用了反射机制.

还有我们日常使用的Spring/SpringMVC/Mybatis等框架也大量使用到了反射机制

3.Java获取反射的三种方法

(1)通过new对象实现反射机制

(2)通过路径实现反射机制

(3)通过类名实现反射机制

posted @   英俊潇洒的萨克君  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示