首先,要使用反射机制,您需要使用Java的类。类提供了许多方法来获取有关类的信息。下面是一个示例代码,演示如何获取类的信息并动态调用方法:ClassClass
import java.lang.reflect.Method;
public class ReflectionExample {
public static void main(String[] args) {
try {
// 获取类的信息
Class<?> studentClass = Class.forName("Student");
// 获取类的方法
Method[] methods = studentClass.getDeclaredMethods();
// 遍历方法并调用
for (Method method : methods) {
// 输出方法名
System.out.println("Method: " + method.getName());
// 如果方法名为"getName",则调用该方法
if (method.getName().equals("getName")) {
// 创建一个学生对象
Object student = studentClass.getDeclaredConstructor(String.class, String.