创建一个测试类,写一个main方法
首先让用户输入一个完整的包名+类名
用户输入完成后,展示该类中的方法,让用户输入方法名
输入完成后,调用指定方法。
方法调用完成后,继续提示用户输入方法名。
如果用户输入的是0,则退出系统
package jdbc; import java.lang.reflect.Method; import java.util.Scanner; public class FansheTest6 { public static void main(String[] args)throws Exception { System.out.println("请输入完整的包名+类名"); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); Class c = Class.forName(str); Method[] methods = c.getDeclaredMethods(); for (Method m : methods){ System.out.println(m.getName()); } while (true){ System.out.println("请输入方法名"); String a = sc.nextLine(); if (a.equals("0")){ break; } Object o = c.newInstance(); Method m = c.getDeclaredMethod(a); m.invoke(o); } } }