Java反射API:动态调用方法实例
在Java中,反射API允许我们在运行时检查类、接口、字段和方法。以下是一个关于如何使用反射API动态调用方法的实例:
import java.lang.reflect.Method;
// 假设我们有一个User类,它有一个名为login的方法
class User {
public void login() {
System.out.println("Logging in...");
}
}
// 获取User类和login方法的反射对象
Class<User> userClass = User.class;
Method loginMethod = userClass.getMethod("login");
// 使用反射调用方法
loginMethod.invoke(new User()); // 输出:Logging in...
这个例子展示了如何在运行时,通过反射API获取类和方法,然后调用这些方法。
还没有评论,来说两句吧...