反射面试题

1.什么是反射机制,反射机制的优缺点.

Java反射机制是在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;

对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息,动态调用的方法称为java反射机制

反射机制的优缺点:

缺点:性能差,比直接的java代码慢很多.

优点:灵活性高.运行期类型的判断,动态加载类.

2.反射机制的应用场景

我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计,开发都与反射机制有关,

例如模块化的开发,通过反射去调用对应的字节码.

动态代理设计模式也采用了反射机制.

还有我们日常使用的Spring/SpringMVC/Mybatis等框架也大量使用到了反射机制

3.Java获取反射的三种方法

(1)通过new对象实现反射机制

(2)通过路径实现反射机制

(3)通过类名实现反射机制

posted @ 2023-01-29 12:23  英俊潇洒的萨克君  阅读(39)  评论(0)    收藏  举报