首页 > 其他 > 详细

Method类的 invoke()方法

时间:2016-10-04 20:52:42      阅读:262      评论:0      收藏:0      [点我收藏+]
 1 public class MethodTest
 2 
 3 {
 4     public static void main(String[] args)
 5     {
 6         String [] names ={"tom","tim","allen","alice"};
 7         Class<?> clazz = Test.class;
 8         try
 9         {
10             Method method = clazz.getMethod("sayHi", String.class);
11             for(String name:names)
12                 method.invoke(clazz.newInstance(),name);
13         } catch (NoSuchMethodException e)
14         {
15             e.printStackTrace();
16         } catch (IllegalAccessException e)
17         {
18             e.printStackTrace();
19         } catch (IllegalArgumentException e)
20         {
21             e.printStackTrace();
22         } catch (InvocationTargetException e)
23         {
24             e.printStackTrace();
25         } catch (InstantiationException e)
26         {
27             e.printStackTrace();
28         }
29     }
30 }
31 class Test
32 {
33     public void sayHi(String name)
34     {
35         System.out.println("Hi "+name);
36     }
37 }

 

Method类的 invoke()方法

原文:http://www.cnblogs.com/lnas01/p/5931125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!