在Java中,可以使用反射机制来调用方法。其中,invoke
方法是Method
类中的一个方法,用于调用指定方法。
下面是一个示例,演示如何使用invoke
方法调用一个简单的方法:
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) throws Exception {
// 获取要调用的方法
Method method = Main.class.getMethod("sayHello");
// 创建一个实例对象
Main obj = new Main();
// 调用方法
method.invoke(obj);
}
public void sayHello() {
System.out.println("Hello, World!");
}
}
在上面的示例中,首先通过getMethod
方法获取sayHello
方法的Method
对象。然后创建一个实例对象,并使用invoke
方法调用sayHello
方法,最终输出Hello, World!
。