比如你做个插件系统,就像jbuilder的插件,开始你不可能预制所有的插件类。还有tomcat,weblogic等application server的热部署功能。

解决方案 »

  1.   

    ...
    Class cla = Class.forName(sServiceName);
    Service service = (Service)cla.newInstance();
    service.execute(request,response,context);
    ...
    这种情况,类的名称可以定下来嘛?虽然你知道有几个类实现了Service接口,但具体用那一个要到运行时才知道。
    这种情况就比较适合动态装载。
      

  2.   

    To upc_chenli(chenli) :
    你说运行时装载,那么,有那些类不是运行时装载呢?
      

  3.   

    To :forjie(风信子) 
    你的说法让人糊涂,你既然知道要动态加载那一个,又为何不直接生成对象