我使用IntelliJ和Tomcat 6來運行Spring Java EE應用程序。我沒有部署編譯過的戰爭,而是選擇使用爆炸戰爭部署,因此可以選擇熱切換一些類和JSP。但是,除了「更新類」和「更新類和資源」,IntelliJ還允許用戶在更新操作中「重新部署」和「重新啓動服務器」。這兩種選擇有什麼區別?IntelliJ中的「Redeploy」和「Restart Server」有什麼區別?
如果我在我的類中對方法簽名進行更改,或者如果在SpringConfiguration.xml中進行更改,是否需要重新啓動服務器,還是需要重新部署?我注意到,我無法簡單地熱切換其功能簽名或與其關聯的註釋已被修改的類。