作者jacky951 (藍憶)
看板java
標題[問題] 動態讀取class
時間Sat Nov 8 19:19:10 2008
小弟我最近在寫專題,為了之後學弟妹們的維護以及更新容易。
所以有一個想法,就是當我需要新的功能
只需要把如A.class檔放在JAVA的資料夾,接著去資料庫增加class的名稱"A"
而不需要去程式裡面多一行 A a = new A();
概念大概像下面這樣,不知有何方法?
public static void main(String args[]){
String s[] = 去資料庫讀有哪些CLASS名稱;
for ( int i = 0 ; i <s.length ; i++){
new class("s[i]");
}
}
--
ζ
ξ
長的越帥,責任越重 ○-
<(╯
難怪這一生我活著都沒什麼壓力.. ■)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.11.74
1F:推 ogamenewbie:Reflection 11/08 19:24
2F:→ jacky951:謝謝 我去查查 11/08 19:26
3F:推 ogamenewbie:但是我覺得這樣維護不會比較容易... 11/08 19:26
4F:→ jacky951:恩…先試試看吧 如果不好用,就當多學習一種方式 11/08 19:28
6F:推 TonyQ:可能也需要 ClassLoader相關知識 11/08 19:53
7F:推 puzi:資料塞到資料庫就好~.~ 把程式塞進去很難改Orz 11/08 20:38
8F:推 qrtt1:很少有這麼佛心的學長了 11/09 00:58
9F:推 kairy:說到new~就想到工廠模式了~之前有做過類似的東西 11/09 17:53
10F:→ kairy:只是那時侯來源是使用xml,可是一樣是儲存字串,db應該也可以 11/09 17:54
11F:推 ritchieHsu:用interface 11/13 01:04