我已经完成了热部署教程并且它有效。但我对限制有疑问(第 3 点),即
热部署仅支持方法实现中的代码更改。如果添加新类或新方法,仍然需要重新启动。
基本上为什么如果我对现有方法进行更改但在添加方法或类时需要重新启动服务器。
我理解它是如何工作的:-当我对现有方法进行更改或引入新方法时,Eclipse 会将文件放置在网络服务器下的正确位置。如果类加载器已经在 perm gen 空间中加载了类,它将从 permgen 空间中卸载它并在内部加载新的而不需要重新启动服务器,以便反映新的更改(字节码)。那是对的吗 ?
如果是,为什么热部署不适用于新方法和新类文件?