程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java反射應用示例分享

java反射應用示例分享

編輯:關於JAVA

java反射應用示例分享。本站提示廣大學習愛好者:(java反射應用示例分享)文章只能為提供參考,不一定能成為您想要的結果。以下是java反射應用示例分享正文



public class ReflexTest {

    public static void main(String[] args)
     throws ClassNotFoundException, NoSuchMethodException, SecurityException,
     IllegalAccessException, IllegalArgumentException, InvocationTargetException,
     InstantiationException {

     //參數類型
     Class[] paramTypes = new Class[3];
     paramTypes[0] = String.class;
     paramTypes[1] = Integer.class;
     paramTypes[2] = String.class;
     //獲得辦法
     Method m = Demo.class.getDeclaredMethod("getSome", paramTypes);
     //參數設置
     Object[] os = new Object[3];
     os[0] = "pp";
     os[1] = 4;
     os[2] = "3";
     //辦法挪用
     m.invoke(Demo.class.newInstance(), os);

 }
}

class Demo{
 public void getSome(String name,Integer year, String age){
  System.out.println("name is :" + name + ";age is :" + age + ";i is :" + year);
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved