Java反射高频面试题(带详细接地气答案).docx

Java反射高频面试题(带详细接地气答案).docx

Java反射高频面试题(带详细接地气答案)

一、基础概念类(必问)

1.什么是Java反射?通俗解释一下

答案:简单来说,反射就是程序在运行状态下,拿到一个类的全部信息,并且能操作它的属性、方法、构造器的技术。

正常开发时,我们都是先写好代码,new对象、调用方法,都是编译期就确定好的。而反射刚好反过来,编译期不知道具体是哪个类,在程序跑起来之后,动态获取类的结构、实例化对象、调用方法、修改属性,这就是反射。

核心本质:动态获取类元信息、动态操作对象成员。

2.反射的核心作用是什么?平时哪些场景会用到?

答案:反射最大的作用就是解耦和动态扩展,让程序不用改源码,就能适配不同的类和逻辑。

文档评论(0)

1亿VIP精品文档

相关文档