javan

i like java
随笔 - 0, 文章 - 28, 评论 - 2, 引用 - 0
数据加载中……

getMethod方法和invoke方法应用(CSDN的一例)

(假设方法的参数是String[],如main(String[]   args)):  
  Class   yourClass   =   Class.forName("YourClass");//假设你要动态加载的类为YourClass  
   
  Class[]   parameterTypes   =   new   Class[1];//这里你要调用的方法只有一个参数  
   
  parameterTypes[0]   =   String[].class;//这个参数的类型是String型的/////应该是String[]  
   
  Method   method   =   yourClass.getMethod("main",   parameterTypes);//这里假设你的类为YourClass,而要调用的方法是main  
   
  Object[]   args   =   new   Object[1];//假设你要传入两个参数////应该是一个  
  String[]   argments   =   new   String[2];//假设你要传入两个参数  
  argments[0]   =   "OK";  
  argments[1]   =   "NO";  
  args[0]   =   argments;  
   
  method.invoke(yourClass.newInstance(),   args);//调用方法  

posted on 2009-05-23 11:26 whl 阅读(358) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: