Java反射高频面试题及详细答案(实战版).docx

Java反射高频面试题及详细答案(实战版).docx

Java反射高频面试题及详细答案(实战版)

一、基础认知类

1.什么是Java反射?核心作用是什么?

答案:

反射是Java语言的一大特性,指程序在运行阶段,可以获取任意类的完整结构信息、实例化对象、调用方法、操作属性,无需在编译期明确知晓类的具体信息。

正常代码都是编译期确定类和方法,运行期执行;而反射颠覆了这个逻辑,把类的加载、对象创建、方法调用放到了运行期完成。

核心作用:

实现框架的通用功能:SpringIOC、MyBatis映射、注解解析等底层全部依赖反射

动态创建对象、动态调用方法,适配未知类型

突破访问权限,操作私有属性、私有方法

2.反射的优缺点分别是什么?

答案:

文档评论(0)

1亿VIP精品文档

相关文档