各种应用程序容器都可以做到这一点。
基本上,您需要以新的方式重新加载该类
ClassLoader(除非您要在调试器中进行此操作,在这种情况下,可以使用完全不同的API)。
在我看来,这种事情很少值得麻烦:设计一切以便可以重新加载比设计它要困难得多,以便可以在新过程中完全重新启动。如果在流程中仅加载了一个版本,则更容易确定确切的代码正在运行。
能够进行演示是一件很整洁的事情,但是对于 大多数 应用程序来说,这是不值得的。我所有的人,当然:)
请注意,一个值得注意的例外是无需重新启动容器即可重新加载Web UI图层的能力:这可以使 工作 变得更加轻松。



