反射面试题及详细答案.docx

反射面试题及详细答案

一、基础概念题(入门必问,考察对反射的核心认知)

1.请说说你对Java反射的理解,它的核心作用是什么?

答案:Java反射是Java语言提供的一种机制,允许程序在运行时(而非编译时)获取类的所有信息(包括类名、属性、方法、构造器等),并且可以动态调用类的方法、访问/修改类的属性,甚至创建类的实例。

核心作用有两个:一是“解耦”,打破编译期的依赖,比如框架开发中,不用硬编码指定类名,可通过配置文件动态加载类;二是“动态操作”,运行时根据需求灵活操作类的成员,比如Spring的IOC容器、MyBatis的ORM映射,底层都大量用到了反射。

简单说,反射就是让程序“看透”

文档评论(0)

1亿VIP精品文档

相关文档