我使用IntelliJ和Tomcat 6来运行Spring Java EE应用程序。我没有部署编译过的战争,而是选择使用爆炸战争部署,因此可以选择热切换一些类和JSP。但是,除了“更新类”和“更新类和资源”,IntelliJ还允许用户在更新操作中“重新部署”和“重新启动服务器”。这两种选择有什么区别?IntelliJ中的“Redeploy”和“Restart Server”有什么区别?
如果我在我的类中对方法签名进行更改,或者如果在SpringConfiguration.xml中进行更改,是否需要重新启动服务器,还是需要重新部署?我注意到,我无法简单地热切换其功能签名或与其关联的注释已被修改的类。