Scala中有GroovyScriptEngine和GroovyClassLoader吗?

时间:2013-04-20 16:06:39

标签: scala groovy scripting classloader

我注意到scala符合jsr 223 https://issues.scala-lang.org/browse/SI-874 ...但是它能够像GroovyScriptEngine那样做吗?我考虑为我们的产品添加一个scala脚本支持,以便开发人员可以编写将从java应用程序加载的小型应用程序/组件/类(理想情况下可以重新加载)。我使用GroovyScriptEngine用于groovy应用程序/组件/类,但我在Scala中找不到类似的东西。

Basicaly我需要用scala东西提供一个目录,它会加载所有可以访问(或至少一个)java应用程序的scala类。

你可以给我一些指示吗?这是我们使用Scala的唯一方法。

1 个答案:

答案 0 :(得分:5)

Scala Script Engine

  

此库动态编译scala源文件并将其加载为   类。更改的scala文件将被重新编译并更改类   加载。支持多个源路径以及   编译类路径和类加载类路径(以便   脚本可以加载额外的库。)

     

类路径检测可以是自动的(有效地使用类路径   (来电者)或手册。

     

提供不同的编译和刷新策略以适应   各种目的。