0
我已經成功地使用熱插拔來更新靜態資源,如jsps和.js文件,以及我的類文件中的某些類型的代碼更改。例如,向現有方法中添加新命令或其他任何似乎正在工作的內容(儘管一段時間後,由於某種原因它也失敗了,我必須重新啓動整個服務器)。問題是,是否有可能用任何類型的變化來熱交換類(除了改變類名或類似的東西)?更具體地說,我感興趣的是能夠在更改,添加和重命名方法時進行熱插拔。我對JVM的工作方式以及它如何讀編譯的類並不是很熟練,因此可能不可能因此要求我重新部署整個.war,但我不確定。有沒有一個特定的配置,允許我在調試時做到這一點?是否有可能在IntelliJ中使用Wildfly上的新方法熱切換類?
JRebel可以做很多這些,但它會花費你。 – Kayaman
有些東西不會被添加到IntelliJ的成本中? 編輯:從我在JRebel的經典JVM熱插拔功能部門看到的只允許更改方法體,因此它畢竟不可能...... – Konstantine