反射面试题
1.什么是反射机制,反射机制的优缺点.
Java反射机制是在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;
对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息,动态调用的方法称为java反射机制
反射机制的优缺点:
缺点:性能差,比直接的java代码慢很多.
优点:灵活性高.运行期类型的判断,动态加载类.
2.反射机制的应用场景
我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计,开发都与反射机制有关,
例如模块化的开发,通过反射去调用对应的字节码.
动态代理设计模式也采用了反射机制.
还有我们日常使用的Spring/SpringMVC/Mybatis等框架也大量使用到了反射机制
3.Java获取反射的三种方法
(1)通过new对象实现反射机制
(2)通过路径实现反射机制
(3)通过类名实现反射机制
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)