在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!
。