写一个classloader, 并使用的时候按你的需要转载类文件.

解决方案 »

  1.   

    啊, 我也是在想做这方面类似,我是想我通过javabean修改了web.xml后,系统通知客户从新启动服务,或者系统自己启动服务。
      

  2.   

    加个*.bat试试,见过一牛人弄过
      

  3.   

    其实想象也很简单, 写一个进程, 定时判断文件的时间. 如果时间有变化, exec一下, 启动一个新的, 并且退出自己.比写classload更简单
      

  4.   

    楼上说的有道理,写一个主线程去exec客户端程序,并且检查是否有更新,如果更新,就把原来的Process杀掉,来个新的。当然他自己不能退出,否则就都退出了,呵呵这样想过,不过觉得不漂亮,:P现在正在突击学习ClassLoader不知道大家有没有更好的方法
      

  5.   

    现在工作比较忙,没时间研究了,自己写了Classloader,由于loadClass中是在确认类没有被读入过才调用findClass(String name)所以,通过覆盖findClass(String name)不能达到所需要的效果只能覆盖loadClass(String name, boolean resolve)来达到。目前试验结果还算比较满意