如何使用Groovy热插拔代理" gragent.jar"应该在Intellij Idea中工作吗?

时间:2017-02-14 12:44:24

标签: intellij-idea groovy

似乎没有为常规java热插拔添加任何内容。我想在方法添加/删除/签名更改的情况下热交换groovy类。这个代理人有可能吗?

2 个答案:

答案 0 :(得分:2)

  

删除类加载时所有与时间戳相关的Groovy字段
  同时清除Groovy的呼叫站点缓存

如上所述 https://github.com/JetBrains/intellij-community/blob/master/plugins/groovy/hotswap/agentSrc/org/groovy/debug/hotswap/ResetAgent.java

答案 1 :(得分:2)

丹妮的回答是正确的,但没有完全回答这个问题。不,当更改字段或方法时,此代理无法帮助您进行热交换。您可能需要考虑使用DCEVM