约 221 字小于 1 分钟
反射(Reflection)
面试题1:什么是反射?它有什么作用?
答:反射是指在程序运行时动态地获取一个类的信息,包括类的属性、方法、构造函数等,并可以在运行时调用这些方法。反射的作用是可以在不知道一个类的具体信息的情况下,动态地调用它的方法。
面试题2:如何获取一个类的Class对象?
答:获取一个类的Class对象有以下几种方式:
- 使用Class.forName()方法。
- 使用类名.class语法。
- 使用对象.getClass()方法。
面试题3:如何使用反射调用一个类的方法?
答:使用反射调用一个类的方法需要以下步骤:
- 获取类的Class对象。
- 获取要调用的方法的Method对象。
- 调用Method对象的invoke()方法。