我正在使用IntelliJ和Tomcat 6运行一个Spring Java EE应用程序。与其部署已编译的war文件,我选择使用已解压的war文件部署,这样我可以热交换一些类和JSP页面。
然而,除了“更新类”和“更新类和资源”之外,IntelliJ还允许用户在更新操作时“重新部署”和“重启服务器”。这两个选项有什么区别?
如果我更改了我的类中的方法签名,或者更改了我的Springconfig.xml中的内容,我需要重启服务器,还是重新部署就足够了?我注意到,如果类的函数签名或与其相关联的注释已被修改,我无法简单地热交换这些类。