idea热部署

目前HotSwap只支持对方法body的修改,不支持对类和方法签名的修改(比如修改类名,方法名,方法参数,添加或者删除一个方法,增加、删除类文件等,是不能够热部署到服务上的。这时候需要停止服务器重新部署后再启动,就不会出现上面的提示了等)。考虑这些限制,也是有理由的,替换类定义,就需要新类和旧类之间有一个关联,这里关联就是类的全名(或许还有其他信息),类名都改了,就不知道替换哪个类了。至于方法签名的修改,应该是考虑到运行时方法的调用,通过方法签名替换已有的方法调用。 

原文地址:https://www.cnblogs.com/zhaoyanhaoBlog/p/12939255.html