看板 java 關於我們 聯絡資訊
小弟我最近在寫專題,為了之後學弟妹們的維護以及更新容易。 所以有一個想法,就是當我需要新的功能 只需要把如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
ogamenewbie:Reflection 11/08 19:24
jacky951:謝謝 我去查查 11/08 19:26
ogamenewbie:但是我覺得這樣維護不會比較容易... 11/08 19:26
jacky951:恩…先試試看吧 如果不好用,就當多學習一種方式 11/08 19:28
slalala:http://0rz.tw/64555 可以參考Design pattern 11/08 19:38
TonyQ:可能也需要 ClassLoader相關知識 11/08 19:53
puzi:資料塞到資料庫就好~.~ 把程式塞進去很難改Orz 11/08 20:38
qrtt1:很少有這麼佛心的學長了 11/09 00:58
kairy:說到new~就想到工廠模式了~之前有做過類似的東西 11/09 17:53
kairy:只是那時侯來源是使用xml,可是一樣是儲存字串,db應該也可以 11/09 17:54
ritchieHsu:用interface 11/13 01:04