标签:
一、方法的反射
1 import java.lang.reflect.Method; 2 import java.util.Scanner; 3 4 public class kh { 5 public static void main(String[] args) { 6 Scanner s=new Scanner(System.in); 7 System.out.println("请输入字符:"); 8 test dd=new test(); 9 String f=s.nextLine(); 10 //只需要获取类中的方法名,即可实现类中方法的调用 11 try { 12 Class d=test.class; 13 Method method=d.getMethod(f, new Class[]{});//当方法中有参数时,此处应添加参数 14 method.invoke(dd, new Class[]{}); 15 } catch (Exception e) { 16 17 e.printStackTrace(); 18 } 19 20 21 } 22 23 } 24 class test{ 25 public void print(){ 26 System.out.println("print----"); 27 } 28 public void print1(){ 29 System.out.println("print1---------"); 30 } 31 }
标签:
原文地址:http://www.cnblogs.com/lgshiwoo/p/5546647.html