加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala中有GroovyScriptEngine和GroovyClassLoader吗?

发布时间:2020-12-16 10:03:58 所属栏目:安全 来源:网络整理
导读:我注意到 scala符合jsr 223 https://issues.scala-lang.org/browse/SI-874 ……但是它能够像GroovyScriptEngine那样做吗?我考虑为我们的产品添加一个scala脚本支持,以便开发人员可以编写将从java应用程序加载的小型应用程序/组件/类(理想情况下可以重新加载
我注意到 scala符合jsr 223 https://issues.scala-lang.org/browse/SI-874 ……但是它能够像GroovyScriptEngine那样做吗?我考虑为我们的产品添加一个scala脚本支持,以便开发人员可以编写将从java应用程序加载的小型应用程序/组件/类(理想情况下可以重新加载).我使用GroovyScriptEngine用于groovy应用程序/组件/类,但我在Scala中找不到类似的东西.

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

你能给我一些指示吗?这是我们使用Scala的唯一方法.

解决方法

Scala Script Engine

This library dynamically compiles scala source files and loads them as
classes. Changed scala files will be recompiled and the changed class
with be loaded. Multiple source paths are supported as well as
compilation class path and class loading class paths (so that the
scripts can load extra libraries).

Classpath detection can be automatic (effectively using the classpath
of the caller) or manual.

Different compilation and refreshing strategies are provided to suit various purposes.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读