zoukankan      html  css  js  c++  java
  • Method类的 invoke()方法

     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 }
  • 相关阅读:
    网络流 方阵移动
    NOI2019滚粗记
    PKUSC2019游记
    CQOI十二省联考游记
    数学结论题 书堆
    计算几何 大灾变
    51NOD 1773 A国的贸易
    BZOJ 3944
    51Nod 1238
    NOIP2018游记
  • 原文地址:https://www.cnblogs.com/lnas01/p/5931125.html
Copyright © 2011-2022 走看看