我注意到scala符合jsr 223 https://issues.scala-lang.org/browse/SI-874 ...但是它能够像GroovyScriptEngine那样做吗?我考虑为我们的产品添加一个scala脚本支持,以便开发人员可以编写将从java应用程序加载的小型应用程序/组件/类(理想情况下可以重新加载)。我使用GroovyScriptEngine用于groovy应用程序/组件/类,但我在Scala中找不到类似的东西。
Basicaly我需要用scala东西提供一个目录,它会加载所有可以访问(或至少一个)java应用程序的scala类。
你可以给我一些指示吗?这是我们使用Scala的唯一方法。答案 0 :(得分:5)
此库动态编译scala源文件并将其加载为 类。更改的scala文件将被重新编译并更改类 加载。支持多个源路径以及 编译类路径和类加载类路径(以便 脚本可以加载额外的库。)
类路径检测可以是自动的(有效地使用类路径 (来电者)或手册。
提供不同的编译和刷新策略以适应 各种目的。