[問題] 動態讀取class

看板java作者 (藍憶)時間17年前 (2008/11/08 19:19), 編輯推噓8(803)
留言11則, 8人參與, 最新討論串1/2 (看更多)
小弟我最近在寫專題,為了之後學弟妹們的維護以及更新容易。 所以有一個想法,就是當我需要新的功能 只需要把如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

11/08 19:24, , 1F
Reflection
11/08 19:24, 1F

11/08 19:26, , 2F
謝謝 我去查查
11/08 19:26, 2F

11/08 19:26, , 3F
但是我覺得這樣維護不會比較容易...
11/08 19:26, 3F

11/08 19:28, , 4F
恩…先試試看吧 如果不好用,就當多學習一種方式
11/08 19:28, 4F

11/08 19:38, , 5F
http://0rz.tw/64555 可以參考Design pattern
11/08 19:38, 5F

11/08 19:53, , 6F
可能也需要 ClassLoader相關知識
11/08 19:53, 6F

11/08 20:38, , 7F
資料塞到資料庫就好~.~ 把程式塞進去很難改Orz
11/08 20:38, 7F

11/09 00:58, , 8F
很少有這麼佛心的學長了
11/09 00:58, 8F

11/09 17:53, , 9F
說到new~就想到工廠模式了~之前有做過類似的東西
11/09 17:53, 9F

11/09 17:54, , 10F
只是那時侯來源是使用xml,可是一樣是儲存字串,db應該也可以
11/09 17:54, 10F

11/13 01:04, , 11F
用interface
11/13 01:04, 11F
文章代碼(AID): #195NN5o0 (java)
討論串 (同標題文章)
文章代碼(AID): #195NN5o0 (java)