Qual é a diferença entre "Reimplantar" e "Reiniciar Servidor" no IntelliJ?

Estou usando o IntelliJ com o Tomcat 6 para executar um aplicativo Spring Java EE. Em vez de implantar a guerra compilada, optei por usar a implantação de guerra explodida, dando-me a opção de ativar hotswap em algumas classes e JSPs.

No entanto, além das "Atualizações de Classes" e "Atualizar Classes e Recursos", o IntelliJ também permite aos usuários "Reimplantar" e "Reiniciar o Servidor" em uma ação de atualização. Qual é a diferença entre essas duas opções?

Se eu fizer uma alteração nas minhas assinaturas de método em minha classe, ou se fizer uma alteração em meu Springconfig.xml, preciso reiniciar o servidor ou é uma reimplantação suficiente? Tenho notado que não consigo simplesmente as classes do hotswap cujas assinaturas de função ou anotações associadas a elas foram modificadas.

questionAnswers(2)

yourAnswerToTheQuestion