作者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