程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java代碼-將java的class存入數據庫,這個叫什麼?如何實現?

java代碼-將java的class存入數據庫,這個叫什麼?如何實現?

編輯:編程綜合問答
將java的class存入數據庫,這個叫什麼?如何實現?

目前經理要求在做一個業務統計的程序,他要求把寫好的類存入數據庫,類比如是org.com.test.HelloDate,數據庫就是存放這個,然後由啟動統計的主方法調用數據庫存放的這個類來實現統計,這個究竟在java裡是什麼原理?如何實現呢?求給位高手幫忙解答

最佳回答:


Java反射Reflect機制啊。

ClassLoader loader = Thread.currentThread().getContextClassLoader();
Class clazz = loader.loadClass("org.com.test.HelloDate");

//獲取類的默認構造器並初始化HelloDate
Constructor constructor = clazz.getDeclaredConstructor((Class[])null);   
HelloDate instance = (HelloDate)constructor.newInstance();

//通過反射方法設置屬性 
Method setXxxx = clazz.getMethod("setXxxx",String.class); 
setXxxx.invoke(instance,"xxxx");
...
return instance;

大概就這樣了,具體關於java反射的東西可以google找找。

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