代码之家  ›  专栏  ›  技术社区  ›  david.perez

热插拔可以和scala一起使用吗?

  •  1
  • david.perez  · 技术社区  · 7 年前

    Hot Swap 是jvm的一个特性,它允许在不需要重新启动jvm的情况下重新定义方法体。

    这样可以缩短编辑/调试/测试周期。

    使用Java语言,它工作了很长一段时间。

    我想知道scala在调试时是否支持它。我们现在使用IDEA。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Suma    7 年前

    在我的经验中,默认的JVM HoStchange只限于Scala代码的任何用途,因为在典型的Scala代码更改方法签名或添加/删除方法或类下的大多数更改(我认为任何本地lambda或函数都被表示为单独的Java类)。

    intellij ide中不支持scala热交换。

    你链接到的文章提到 DCEVM . 我有很好的经验,但对我来说,它也停止工作,一旦我的项目变得更复杂。不过,试着看看它对你有什么作用并不难。

    推荐文章