在我看来,使用 JDK 的 javax.tools.JavaCompiler 应该有一种简单的方法可以通过实时代码替换来提高开发人员的生产力(a'la JRebel,但使用更通用的方式)。我的想法是我启动我的应用程序,编辑 Java 源代码(假设在 IDE 之外),运行的代码将使用新的源代码自动刷新。(开发人员方面不需要手动编译或任何其他操作)。
有人有工作原型吗?
我的另一个想法是使用 groovy 重新加载 Java 类(因此,仅将 Groovy 用于开发而不用于运行时)。
附言。我知道 Eclipse Java 调试器有这个,但那不是最理想的。