为什么要动态装载类,什么时候用?既然已经知道类名称,为何不直接生成对象? 比如你做个插件系统,就像jbuilder的插件,开始你不可能预制所有的插件类。还有tomcat,weblogic等application server的热部署功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ...Class cla = Class.forName(sServiceName);Service service = (Service)cla.newInstance();service.execute(request,response,context);...这种情况,类的名称可以定下来嘛?虽然你知道有几个类实现了Service接口,但具体用那一个要到运行时才知道。这种情况就比较适合动态装载。 To upc_chenli(chenli) :你说运行时装载,那么,有那些类不是运行时装载呢? To :forjie(风信子) 你的说法让人糊涂,你既然知道要动态加载那一个,又为何不直接生成对象 怎样创建一个子包和一个基础包!在线等,高分 关于验证码(在线顶呀!) 初学JAVA,哪本书好啊? 关于文件读写控制的问题的讨论: 如何得到线程运行的时间??? 求JAVA 读文件进数据库,然后从数据库读出来还原成文件,任何类型是不是都能实现? 请教:关于applet与javascript的一个奇怪问题! 请问有什么办法把在applet上弹出文件选择框啊!在先等待! thread 如何把自己定义的一个包import,需要设什么路径么? 使用JCreator2.5的问题。 我的jbuider5是不是有问题?
Class cla = Class.forName(sServiceName);
Service service = (Service)cla.newInstance();
service.execute(request,response,context);
...
这种情况,类的名称可以定下来嘛?虽然你知道有几个类实现了Service接口,但具体用那一个要到运行时才知道。
这种情况就比较适合动态装载。
你说运行时装载,那么,有那些类不是运行时装载呢?
你的说法让人糊涂,你既然知道要动态加载那一个,又为何不直接生成对象