我正在寻找一种在运行时将类重新加载到Java中的方法。动机是使调试更高效。该应用程序是一种典型的客户端/服务器设计,可同步处理请求。为每个请求实例化一个“处理程序”对象。这是我打算动态替换的唯一课程。由于每个请求处理一个新的实例,重新加载这个类不会有任何副作用。简而言之,每当此模块发生更改时,我都不想重新启动整个应用程序。Java,运行时类重新加载
在我的设计中,Java进程意识到一个.class文件已在请求之间的类路径中更新。发生这种情况时,“处理程序”类将被卸载并加载一个新的类。
我知道我可以使用classLoader接口来加载一个新类。我似乎无法找到正确的“卸载”方式。
您是否尝试过在调试器中使用热启动设施? – 2010-11-16 13:40:42