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

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

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

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

参考答案:

反射就是在程序运行阶段,动态获取类的完整信息、并且可以直接操作类的属性、方法、构造器的一种机制。

正常代码都是编译期就确定好调用哪个类、哪个方法;但反射是反过来,运行时才知道要操作的类是什么,动态完成实例创建、方法调用、属性赋值。

核心作用主要三点:

实现动态创建对象、动态调用方法,不用写死代码

框架底层核心支撑,比如Spring、MyBatis、Tomcat都大量用反射

实现通用工具类,比如对象拷贝、序列化、注解解析

2.反射的使用场景有哪些?实际项目哪里用到过?

参考答案:

日常开发直接写反

文档评论(0)

1亿VIP精品文档

相关文档